FastMath test3

Time bar (total: 5.7s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample2.4s (42.8%)

Memory
-223.9MiB live, 1 683.9MiB allocated; 2.0s collecting garbage
Samples
1.7s7 805×0valid
46.0ms357×1valid
13.0ms94×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-add: 1.0s (78.6% of total)
ival-mult: 247.0ms (19.2% of total)
adjust: 15.0ms (1.2% of total)
ival-true: 6.0ms (0.5% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain230.0ms (4%)

Memory
6.3MiB live, 246.6MiB allocated; 22ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
40-0-(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
00-0-(*.f64 d1 #s(literal 3 binary64))
00-0-(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
00-0-#s(literal 3 binary64)
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 d3)
00-0-d2
00-0-d1
00-0-d3
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))nan-rescue40
(*.f64 d1 d2)overflow33
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))overflow33
(*.f64 d1 d3)overflow31
Confusion
Predicted +Predicted -
+40
-0252
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+400
-00252
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0252
14
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
114.0ms466×0valid
3.0ms20×2valid
3.0ms22×1valid
1.0ms3valid
Compiler

Compiled 77 to 31 computations (59.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 14.0ms (65.1% of total)
ival-add: 5.0ms (23.3% of total)
adjust: 2.0ms (9.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess225.0ms (4%)

Memory
4.5MiB live, 149.7MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03692
112370
244064
3110063
4208563
5348763
6486563
7516863
8534063
9537363
10538663
11612463
12682463
13683963
14683963
15683963
16685963
17687963
18688963
19688963
0911
0149
1287
2767
31757
43397
55337
68557
712587
814957
916057
1016657
016657
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 11 to 9 computations (18.2% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 11 to 9 computations (18.2% saved)

simplify36.0ms (0.6%)

Memory
-26.4MiB live, 64.9MiB allocated; 13ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff0
(*.f64 d1 #s(literal 3 binary64))
cost-diff2
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
cost-diff2
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931
01427
12825
27625
317525
433925
553325
685525
7125825
8149525
9160525
10166525
0166525
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3
Outputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) d1)
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
(*.f64 d2 d1)
d2
(*.f64 d1 d3)
(*.f64 d3 d1)
d3

localize121.0ms (2.1%)

Memory
3.4MiB live, 60.4MiB allocated; 13ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d2)
accuracy0.0
(*.f64 d1 #s(literal 3 binary64))
accuracy0.07421875
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
accuracy0.9101521216604116
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Samples
111.0ms235×0valid
2.0ms11×2valid
1.0ms1valid
0.0ms3valid
Compiler

Compiled 33 to 11 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 11.0ms (76.9% of total)
ival-add: 2.0ms (14% of total)
adjust: 1.0ms (7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series29.0ms (0.5%)

Memory
-25.3MiB live, 21.3MiB allocated; 5ms collecting garbage
Counts
4 → 20
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d2)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d1 3) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Calls

9 calls:

TimeVariablePointExpression
21.0ms
d3
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) (* d1 d2))
2.0ms
d1
@inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) (* d1 d2))
1.0ms
d1
@-inf
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) (* d1 d2))
1.0ms
d2
@0
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) (* d1 d2))
1.0ms
d1
@0
((+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (+ (* d1 3) (* d1 d2)) (* d1 3) (* d1 d2))

simplify132.0ms (2.3%)

Memory
2.8MiB live, 191.5MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079242
1235240
2726240
32861240
47364240
08166240
Stop Event
iter limit
node limit
Counts
20 → 20
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d1 3) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 3) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 3) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 3)))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1))

rewrite270.0ms (4.8%)

Memory
51.7MiB live, 382.2MiB allocated; 84ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0924
01420
15218
247018
3725018
0850818
Stop Event
iter limit
node limit
iter limit
Counts
4 → 260
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d2)
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d3)))
(*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (+.f64 d3 d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (*.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (+.f64 d3 d2)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 d3 d1))
(fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) d1) (/.f64 (+.f64 d2 #s(literal 3 binary64)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) d1) (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (/.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (pow.f64 d3 #s(literal 3 binary64)) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (/.f64 (*.f64 d3 d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 d3 d1) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (/.f64 (*.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (fma.f64 d3 d1 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 #s(literal 3 binary64) d1)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(+.f64 (fma.f64 d3 d1 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -3 binary64) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (neg.f64 (fma.f64 #s(literal -3 binary64) d1 (*.f64 d2 d1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 #s(literal 27 binary64) (pow.f64 (*.f64 (*.f64 d1 d1) d2) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(neg.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) d1) (/.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 #s(literal 9 binary64) d1) (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 #s(literal -3 binary64) d1) d1) (/.f64 (*.f64 #s(literal -3 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) d1) (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) d1) d1) (/.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 #s(literal 3 binary64) d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 #s(literal 9 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal 9 binary64) d1) (/.f64 d1 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 9 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 9 binary64) (/.f64 (*.f64 d1 d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal -3 binary64) d1) (/.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d2 #s(literal 3 binary64)) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (/.f64 (*.f64 d2 d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 d2 d1) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 (/.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
(*.f64 d2 d1)
(*.f64 d1 d2)
(neg.f64 (*.f64 (neg.f64 d1) d2))

eval89.0ms (1.6%)

Memory
-15.5MiB live, 118.6MiB allocated; 14ms collecting garbage
Compiler

Compiled 9 090 to 786 computations (91.4% saved)

prune10.0ms (0.2%)

Memory
-24.5MiB live, 31.0MiB allocated; 6ms collecting garbage
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New2628270
Fresh000
Picked101
Done000
Total2638271
Accuracy
100.0%
Counts
271 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
77.3%
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
64.0%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
64.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
62.3%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
42.3%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
39.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 218 to 172 computations (21.1% saved)

simplify81.0ms (1.4%)

Memory
11.4MiB live, 101.2MiB allocated; 8ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
cost-diff0
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
cost-diff0
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
cost-diff3
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
cost-diff0
(+.f64 d3 d2)
cost-diff0
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
cost-diff0
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
cost-diff0
(-.f64 d2 #s(literal -3 binary64))
cost-diff0
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
cost-diff0
(*.f64 d2 d1)
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
cost-diff0
(+.f64 d3 d2)
cost-diff0
(*.f64 (+.f64 d3 d2) d1)
cost-diff1
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028139
043136
179130
2175128
3380128
4779128
51391128
62168128
72760128
83193128
93465128
103570128
113610128
03610127
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
d2
#s(literal -3 binary64)
d1
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 d3 d2)
d3
d2
#s(literal 3 binary64)
d1
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
d2
d1
(-.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
(*.f64 d1 d3)
d3
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d3 d2) d1)
(*.f64 (+.f64 d2 d3) d1)
(+.f64 d3 d2)
(+.f64 d2 d3)
d3
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
d2
#s(literal -3 binary64)
d1
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d3 d2)
(+.f64 d2 d3)
d3
d2
#s(literal 3 binary64)
d1
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
d2
d1
(-.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
(*.f64 d1 d3)
(*.f64 d3 d1)
d3

localize88.0ms (1.6%)

Memory
32.5MiB live, 217.3MiB allocated; 26ms collecting garbage
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d3)
accuracy0.9101521216604116
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
accuracy3.602240977364036
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
accuracy10.445580917735576
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
accuracy0.0
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
accuracy0.0
(+.f64 d3 d2)
accuracy0.03515625
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
accuracy0.0
(-.f64 d2 #s(literal -3 binary64))
accuracy0.07421875
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
accuracy24.097956498864303
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
accuracy0.0
(*.f64 d2 d1)
accuracy38.58250203074183
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
accuracy0.0
(+.f64 d3 d2)
accuracy0.0
(*.f64 (+.f64 d3 d2) d1)
accuracy0.00390625
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Samples
41.0ms223×0valid
13.0ms3valid
10.0ms10×1valid
8.0ms15×2valid
Compiler

Compiled 132 to 27 computations (79.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
ival-mult: 17.0ms (31.7% of total)
adjust: 14.0ms (26.1% of total)
ival-add: 13.0ms (24.2% of total)
ival-div: 5.0ms (9.3% of total)
ival-sub: 4.0ms (7.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series33.0ms (0.6%)

Memory
10.2MiB live, 55.5MiB allocated; 6ms collecting garbage
Counts
15 → 96
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(*.f64 d1 d3)
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
d1
@inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) (* d1 d3))
4.0ms
d3
@0
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) (* d1 d3))
4.0ms
d1
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) (* d1 d3))
3.0ms
d1
@0
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) (* d1 d3))
2.0ms
d2
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) (* d1 d3))

simplify229.0ms (4%)

Memory
-26.3MiB live, 241.3MiB allocated; 104ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02871374
18021348
221691346
369081346
088231319
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64)))))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* d1 (- 9 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) d1))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 d3) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* 9 d1)))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 #s(literal 9 binary64) d1))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) d1))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 9))
#s(approx (- 9 (* d2 d2)) #s(literal 9 binary64))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (+ 9 (* -1 (pow d2 2)))))
#s(approx (- 9 (* d2 d2)) (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) (*.f64 d2 d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) d2)
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d2 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* -1 (* d1 (pow d2 2)))))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (*.f64 (neg.f64 d2) d1) d2))
#s(approx (* (- 9 (* d2 d2)) d1) #s(hole binary64 (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))))
#s(approx (* (- 9 (* d2 d2)) d1) (*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d2) d2) #s(literal 9 binary64) (neg.f64 d1)) d2) d2))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* -1 (pow d2 2))))
#s(approx (- 9 (* d2 d2)) (*.f64 (neg.f64 d2) d2))
#s(approx (- 9 (* d2 d2)) #s(hole binary64 (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))))
#s(approx (- 9 (* d2 d2)) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) d2) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d3 d2) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2) #s(literal 1 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d1 d3) d2 d1) d3))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 d3 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (+ d3 d2) 3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) d3) (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d1 d3) d2 d1) d3))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ d3 d2) (*.f64 (fma.f64 (/.f64 d2 d3) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3) #s(literal 1 binary64)) (neg.f64 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) d3) (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) d1) d3))

rewrite106.0ms (1.9%)

Memory
-7.0MiB live, 183.1MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028112
043102
118389
0161489
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
15 → 336
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 d3 d2) d1)
(+.f64 d3 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(-.f64 d2 #s(literal -3 binary64))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(*.f64 d1 d3)
Outputs
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 (neg.f64 d1) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (neg.f64 d1) d2 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 d2 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d3 d1)))))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(+.f64 d2 d3)
(+.f64 d3 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64)) d1) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64))) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 #s(literal -3 binary64) d2)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(-.f64 d2 #s(literal -3 binary64))
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 (neg.f64 d1) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (neg.f64 d1) d2 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 d2 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (+.f64 d2 #s(literal 3 binary64)))) (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (+.f64 d2 #s(literal 3 binary64))) (*.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(+.f64 (+.f64 #s(literal 3 binary64) d3) d2)
(+.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))))
(+.f64 (+.f64 d2 #s(literal 3 binary64)) d3)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d2 (+.f64 d3 #s(literal 3 binary64)))
(+.f64 d3 (+.f64 d2 #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 (neg.f64 d1) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (neg.f64 d1) d2 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1)) (*.f64 d2 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) d1) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d2) d1))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64)))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) d1) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(fma.f64 #s(literal 9 binary64) d1 (*.f64 (*.f64 (neg.f64 d2) d2) d1))
(fma.f64 d1 #s(literal 9 binary64) (*.f64 d1 (*.f64 (neg.f64 d2) d2)))
(+.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (*.f64 (neg.f64 d2) d2) d1))
(+.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (*.f64 (neg.f64 d2) d2)))
(*.f64 (+.f64 #s(literal -3 binary64) (neg.f64 d2)) (-.f64 #s(literal -3 binary64) (neg.f64 d2)))
(*.f64 (+.f64 #s(literal -3 binary64) (fabs.f64 d2)) (-.f64 #s(literal -3 binary64) (fabs.f64 d2)))
(*.f64 (+.f64 #s(literal 3 binary64) (neg.f64 d2)) (-.f64 #s(literal 3 binary64) (neg.f64 d2)))
(*.f64 (+.f64 #s(literal 3 binary64) (fabs.f64 d2)) (-.f64 #s(literal 3 binary64) (fabs.f64 d2)))
(*.f64 (+.f64 #s(literal -3 binary64) d2) (-.f64 #s(literal -3 binary64) d2))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (neg.f64 d2) d2) #s(literal 3 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 d2 #s(literal 4 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(fma.f64 (neg.f64 d2) d2 #s(literal 9 binary64))
(fma.f64 d2 (neg.f64 d2) #s(literal 9 binary64))
(-.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (pow.f64 d2 #s(literal 4 binary64)) (fma.f64 d2 d2 #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(-.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (neg.f64 d2)) d2))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(+.f64 (*.f64 (neg.f64 d2) d2) #s(literal 9 binary64))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (neg.f64 d2)) (neg.f64 d2)))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (fabs.f64 d2)) (fabs.f64 d2)))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2))
(*.f64 d3 d1)
(*.f64 d1 d3)

eval36.0ms (0.6%)

Memory
-6.2MiB live, 128.5MiB allocated; 14ms collecting garbage
Compiler

Compiled 4 738 to 851 computations (82% saved)

prune8.0ms (0.1%)

Memory
28.1MiB live, 28.1MiB allocated; 0ms collecting garbage
Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New2596265
Fresh303
Picked235
Done000
Total2649273
Accuracy
100.0%
Counts
273 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
62.3%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
64.0%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
42.3%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
45.6%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d2)))
62.3%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
24.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
39.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 197 to 157 computations (20.3% saved)

simplify62.0ms (1.1%)

Memory
-28.1MiB live, 73.0MiB allocated; 18ms collecting garbage
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (+ d3 d2) d2)
cost-diff0
(*.f64 #s(approx (+ d3 d2) d2) d1)
cost-diff1
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
cost-diff0
#s(approx (+ d3 d2) d3)
cost-diff0
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
cost-diff0
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
cost-diff0
#s(approx (+ (+ d3 d2) 3) d3)
cost-diff0
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
cost-diff0
#s(approx (- d2 -3) #s(literal 3 binary64))
cost-diff0
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
cost-diff0
#s(approx (+ d3 d2) d3)
cost-diff0
(*.f64 #s(approx (+ d3 d2) d3) d1)
cost-diff1
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026125
034124
166119
2142119
3273119
4476119
5738119
61103119
71553119
81810119
91930119
101990119
01990119
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
d1
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(literal 3 binary64)
d1
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
d3
d1
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
#s(approx (+ d3 d2) d3)
d3
#s(literal 3 binary64)
d1
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
d1
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
d2
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
d1
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(literal 3 binary64)
d1
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
d3
d1
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
#s(approx (+ d3 d2) d3)
d3
#s(literal 3 binary64)
d1
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(*.f64 (-.f64 #s(approx (+ d3 d2) d2) #s(literal -3 binary64)) d1)
d1
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
d2

localize74.0ms (1.3%)

Memory
29.3MiB live, 119.2MiB allocated; 13ms collecting garbage
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 #s(approx (+ d3 d2) d2) d1)
accuracy0.00390625
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
accuracy32.96003059410666
#s(approx (+ d3 d2) d2)
accuracy0.0
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
accuracy0.03515625
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
accuracy29.868147309946252
#s(approx (+ d3 d2) d3)
accuracy0.03515625
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
accuracy37.199777738954275
#s(approx (+ (+ d3 d2) 3) d3)
accuracy0.07421875
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
accuracy24.097956498864303
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
accuracy33.24001825067222
#s(approx (- d2 -3) #s(literal 3 binary64))
accuracy0.0
(*.f64 #s(approx (+ d3 d2) d3) d1)
accuracy0.00390625
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
accuracy29.868147309946252
#s(approx (+ d3 d2) d3)
Samples
56.0ms235×0valid
5.0ms12×2valid
2.0ms1valid
Compiler

Compiled 95 to 19 computations (80% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 35.0ms (76% of total)
ival-add: 6.0ms (13% of total)
adjust: 2.0ms (4.3% of total)
ival-sub: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series20.0ms (0.3%)

Memory
-17.4MiB live, 33.2MiB allocated; 21ms collecting garbage
Counts
13 → 67
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
#s(approx (- d2 -3) #s(literal 3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Calls

9 calls:

TimeVariablePointExpression
11.0ms
d1
@0
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2))
2.0ms
d1
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2))
1.0ms
d1
@inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2))
1.0ms
d2
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2))
1.0ms
d3
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d2 -3) d1) (- d2 -3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 3) (* (+ d3 d2) d1)) (* (+ d3 d2) d1) (+ d3 d2))

simplify253.0ms (4.5%)

Memory
-0.1MiB live, 198.5MiB allocated; 33ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202809
1569809
21477809
34607809
08106797
Stop Event
iter limit
node limit
Counts
67 → 67
Calls
Call 1
Inputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 (+ d2 d3))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (+ (* d1 d2) (* d1 d3))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* 3 d1)))
#s(approx (* (- d2 -3) d1) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (- d2 -3) #s(hole binary64 3))
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(approx (- d2 -3) #s(hole binary64 (+ 3 d2)))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d2) (* d1 (+ 3 d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d3)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 (+ d2 d3))))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 d3) d2)))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (- d2 -3) d1) (*.f64 d2 d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (- d2 -3) #s(hole binary64 d2))
#s(approx (- d2 -3) d2)
#s(approx (- d2 -3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (- d2 -3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (- d2 -3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (* (- d2 -3) d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 d2) d3)))))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d1 d3) d2 d1) d3))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (+ (+ d3 d2) 3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 (/.f64 d1 d3) d2 d1) d3))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (+ d3 d2) 3) (fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3))

rewrite68.0ms (1.2%)

Memory
-18.2MiB live, 75.0MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026107
034106
1157101
01276101
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
13 → 106
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
#s(approx (+ d3 d2) d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
#s(approx (- d2 -3) #s(literal 3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
Outputs
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 #s(approx (+ d3 d2) d3))))
(*.f64 d1 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) #s(approx (+ d3 d2) d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 #s(approx (+ d3 d2) d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d1 #s(approx (+ d3 d2) d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) #s(approx (+ d3 d2) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(approx (+ d3 d2) d3) d1)
(*.f64 d1 #s(approx (+ d3 d2) d3))
#s(approx (+ d3 d2) d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)
(*.f64 d1 #s(approx (- d2 -3) #s(literal 3 binary64)))
#s(approx (- d2 -3) #s(literal 3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
(*.f64 d1 #s(approx (+ (+ d3 d2) 3) d3))
#s(approx (+ (+ d3 d2) 3) d3)
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 #s(approx (+ d3 d2) d3))))
(*.f64 d1 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) #s(approx (+ d3 d2) d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 #s(approx (+ d3 d2) d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d3 d2) d3) d1))
(fma.f64 d1 #s(approx (+ d3 d2) d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) #s(approx (+ d3 d2) d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d3) d1)))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))
(/.f64 (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))))
(+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 #s(approx (+ d3 d2) d2))))
(*.f64 d1 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 #s(approx (+ d3 d2) d2) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d2) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) #s(approx (+ d3 d2) d2)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 #s(approx (+ d3 d2) d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d2))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 d1 #s(approx (+ d3 d2) d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d2))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2)))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2)))))
(-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) #s(approx (+ d3 d2) d2)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 #s(approx (+ d3 d2) d2) d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (-.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d2))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))
(*.f64 #s(approx (+ d3 d2) d2) d1)
(*.f64 d1 #s(approx (+ d3 d2) d2))
#s(approx (+ d3 d2) d2)

eval10.0ms (0.2%)

Memory
30.3MiB live, 30.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 1 950 to 275 computations (85.9% saved)

prune24.0ms (0.4%)

Memory
-30.4MiB live, 14.6MiB allocated; 4ms collecting garbage
Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New1021103
Fresh101
Picked055
Done033
Total1039112
Accuracy
100.0%
Counts
112 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
62.3%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
52.9%
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
64.0%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
42.3%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
62.3%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
24.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
39.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 118 to 89 computations (24.6% saved)

simplify18.0ms (0.3%)

Memory
25.9MiB live, 25.9MiB allocated; 0ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (+ d3 d2) d3)
cost-diff0
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
cost-diff0
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
cost-diff0
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01164
01664
12564
25564
315564
431964
553464
670764
779464
883564
986864
086864
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
#s(approx (+ d3 d2) d3)
d3
#s(literal -9 binary64)
d1
(-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
#s(literal 3 binary64)
Outputs
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(*.f64 (/.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
(*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)))
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
#s(approx (+ d3 d2) d3)
d3
#s(literal -9 binary64)
d1
(-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))
#s(literal 3 binary64)

localize76.0ms (1.3%)

Memory
-5.5MiB live, 47.9MiB allocated; 5ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
accuracy6.162616575562709
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
accuracy12.727793169398536
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
accuracy29.868147309946252
#s(approx (+ d3 d2) d3)
Samples
62.0ms243×0valid
2.0ms10×1valid
1.0ms2valid
0.0ms3valid
Compiler

Compiled 51 to 13 computations (74.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-add: 49.0ms (86.7% of total)
ival-mult: 3.0ms (5.3% of total)
ival-div: 2.0ms (3.5% of total)
adjust: 1.0ms (1.8% of total)
ival-sub: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series24.0ms (0.4%)

Memory
-13.7MiB live, 33.0MiB allocated; 2ms collecting garbage
Counts
4 → 59
Calls
Call 1
Inputs
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
#s(approx (+ d3 d2) d3)
Outputs
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow (+ d2 d3) 2) 9)) (- (+ d2 d3) 3))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow (+ d2 d3) 2) 9))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 9)) (- d3 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (* 2 (/ (* d1 d3) (- d3 3))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (* d2 (- (* 2 (/ (* d1 d3) (pow (- d3 3) 3))) (+ (/ d1 (pow (- d3 3) 2)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 4))))) (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3)))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d3 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d3 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d3 2) 9)) (* d2 (+ (* 2 (* d1 d3)) (* d1 d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d3 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d3 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d2 (+ d2 (* 2 d3))) (pow d3 2)) 9)))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (* 2 (/ (* d1 d3) d2))) (/ (* d1 (- d3 3)) d2)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (* (- d3 3) (- (* d1 (- (pow d3 2) 9)) (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) (pow d2 3))) (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2))))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d2 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* 2 (/ (* d1 d3) d2))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* 2 (/ d3 d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (+ (* 2 (/ d3 d2)) (/ (pow d3 2) (pow d2 2)))) (/ 9 (pow d2 2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d3)) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (/ (* (- d3 3) (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3))))))) d2))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d3)) (* -1 (/ (* d1 (- (pow d3 2) 9)) d2))) d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (+ (* -2 d3) (* -1 (/ (- (pow d3 2) 9) d2))) d2))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d2 2) 9)) (- d2 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (* 2 (/ (* d1 d2) (- d2 3))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (* d3 (- (* 2 (/ (* d1 d2) (pow (- d2 3) 3))) (+ (/ d1 (pow (- d2 3) 2)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 4))))) (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3)))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d2 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d2 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d2 2) 9)) (* d3 (+ (* 2 (* d1 d2)) (* d1 d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d2 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d2 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d3 (+ d3 (* 2 d2))) (pow d2 2)) 9)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (* 2 (/ (* d1 d2) d3))) (/ (* d1 (- d2 3)) d3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* -1 (/ (* (- d2 3) (- (* d1 (- (pow d2 2) 9)) (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) (pow d3 3))) (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2))))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* 2 (/ (* d1 d2) d3))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* 2 (/ d2 d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (- (+ 1 (+ (* 2 (/ d2 d3)) (/ (pow d2 2) (pow d3 2)))) (/ 9 (pow d3 2))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d2)) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (/ (* (- d2 3) (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3))))))) d3))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d2)) (* -1 (/ (* d1 (- (pow d2 2) 9)) d3))) d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* -1 (/ (+ (* -2 d2) (* -1 (/ (- (pow d2 2) 9) d3))) d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
Calls

9 calls:

TimeVariablePointExpression
13.0ms
d2
@0
((/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (+ (* (+ d3 d2) (+ d3 d2)) -9) (+ d3 d2))
1.0ms
d1
@-inf
((/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (+ (* (+ d3 d2) (+ d3 d2)) -9) (+ d3 d2))
1.0ms
d2
@inf
((/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (+ (* (+ d3 d2) (+ d3 d2)) -9) (+ d3 d2))
1.0ms
d3
@0
((/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (+ (* (+ d3 d2) (+ d3 d2)) -9) (+ d3 d2))
1.0ms
d1
@0
((/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (+ (* (+ d3 d2) (+ d3 d2)) -9) (+ d3 d2))

simplify229.0ms (4%)

Memory
16.8MiB live, 248.5MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03732171
111202129
242552091
083732029
Stop Event
iter limit
node limit
Counts
59 → 59
Calls
Call 1
Inputs
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow (+ d2 d3) 2) 9)) (- (+ d2 d3) 3))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow (+ d2 d3) 2) 9))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 9)) (- d3 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (* 2 (/ (* d1 d3) (- d3 3))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (* d2 (- (* 2 (/ (* d1 d3) (pow (- d3 3) 3))) (+ (/ d1 (pow (- d3 3) 2)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 4))))) (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3)))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d3 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d3 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d3 2) 9)) (* d2 (+ (* 2 (* d1 d3)) (* d1 d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d3 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d3 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d2 (+ d2 (* 2 d3))) (pow d3 2)) 9)))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (* 2 (/ (* d1 d3) d2))) (/ (* d1 (- d3 3)) d2)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (* (- d3 3) (- (* d1 (- (pow d3 2) 9)) (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) (pow d2 3))) (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2))))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d2 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* 2 (/ (* d1 d3) d2))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* 2 (/ d3 d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (+ (* 2 (/ d3 d2)) (/ (pow d3 2) (pow d2 2)))) (/ 9 (pow d2 2))))))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d3)) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (/ (* (- d3 3) (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3))))))) d2))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d3)) (* -1 (/ (* d1 (- (pow d3 2) 9)) d2))) d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (+ (* -2 d3) (* -1 (/ (- (pow d3 2) 9) d2))) d2))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d2 2) 9)) (- d2 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (* 2 (/ (* d1 d2) (- d2 3))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (* d3 (- (* 2 (/ (* d1 d2) (pow (- d2 3) 3))) (+ (/ d1 (pow (- d2 3) 2)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 4))))) (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3)))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d2 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d2 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d2 2) 9)) (* d3 (+ (* 2 (* d1 d2)) (* d1 d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d2 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d2 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d3 (+ d3 (* 2 d2))) (pow d2 2)) 9)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (* 2 (/ (* d1 d2) d3))) (/ (* d1 (- d2 3)) d3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* -1 (/ (* (- d2 3) (- (* d1 (- (pow d2 2) 9)) (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) (pow d3 3))) (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2))))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* 2 (/ (* d1 d2) d3))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* 2 (/ d2 d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (- (+ 1 (+ (* 2 (/ d2 d3)) (/ (pow d2 2) (pow d3 2)))) (/ 9 (pow d3 2))))))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d2)) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (/ (* (- d2 3) (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3))))))) d3))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d2)) (* -1 (/ (* d1 (- (pow d2 2) 9)) d3))) d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* -1 (/ (+ (* -2 d2) (* -1 (/ (- (pow d2 2) 9) d3))) d3))))))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
Outputs
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow (+ d2 d3) 2) 9)) (- (+ d2 d3) 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) (/.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow (+ d2 d3) 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d3 2) 9)) (- d3 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (* 2 (/ (* d1 d3) (- d3 3))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d3 (-.f64 d3 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64))))) d2 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64))) d1 (*.f64 #s(literal -2 binary64) (*.f64 d1 d3))) (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64))) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64)))) d2 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d3 (-.f64 d3 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64)))))) d2 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d2 (- (+ (* 2 (/ (* d1 d3) (- d3 3))) (* d2 (- (+ (* d2 (- (* 2 (/ (* d1 d3) (pow (- d3 3) 3))) (+ (/ d1 (pow (- d3 3) 2)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 4))))) (+ (/ d1 (- d3 3)) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 3)))) (* 2 (/ (* d1 d3) (pow (- d3 3) 2)))))) (/ (* d1 (- (pow d3 2) 9)) (pow (- d3 3) 2)))) (/ (* d1 (- (pow d3 2) 9)) (- d3 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d3 (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (/.f64 d1 (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 4 binary64))) (/.f64 d1 (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64))))) d2 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64))) d1 (*.f64 #s(literal -2 binary64) (*.f64 d1 d3))) (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64))) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))))) d2 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d3 (-.f64 d3 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (pow.f64 (-.f64 d3 #s(literal 3 binary64)) #s(literal 2 binary64)))))) d2 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d3 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d1))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d3 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (fma.f64 (*.f64 (*.f64 d2 d3) d1) #s(literal 2 binary64) (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d1)))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d3 2) 9)) (* d2 (+ (* 2 (* d1 d3)) (* d1 d2))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (fma.f64 (fma.f64 (*.f64 d1 d3) #s(literal 2 binary64) (*.f64 d1 d2)) d2 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d1)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d3 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d3 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) d2 d3) d3) #s(literal 9 binary64)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d2 (+ d2 (* 2 d3))) (pow d3 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (fma.f64 (fma.f64 #s(literal 2 binary64) d2 d3) d3 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))))
#s(approx (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 d1 d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (* 2 (/ (* d1 d3) d2))) (/ (* d1 (- d3 3)) d2)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 d1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) d1) d3 (*.f64 (-.f64 d3 #s(literal 3 binary64)) d1)) d2)) d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d2) d1 (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) d2) d1) (/.f64 (fma.f64 (-.f64 d3 #s(literal 3 binary64)) d1 (/.f64 (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64))) d2)) d2)) d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (* (- d3 3) (- (* d1 (- (pow d3 2) 9)) (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) (pow d2 3))) (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2))))) (+ (/ (* d1 (- d3 3)) d2) (/ (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))) (pow d2 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (fma.f64 (fma.f64 (neg.f64 d1) (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64)))) (/.f64 (-.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d2) d1 (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) d2) d1)) (/.f64 (fma.f64 (-.f64 d3 #s(literal 3 binary64)) d1 (/.f64 (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64))) d2)) d2)) d2))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d2 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (*.f64 d2 d2) d1))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* 2 (/ (* d1 d3) d2))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 d1 d3) d2) #s(literal 2 binary64) d1) d2) d2))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (+ (* 2 (/ (* d1 d3) d2)) (/ (* d1 (- (pow d3 2) 9)) (pow d2 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d2) d1 (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) d2) d1) (*.f64 d2 d2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 d2 d2))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* 2 (/ d3 d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (*.f64 (fma.f64 (/.f64 d3 d2) #s(literal 2 binary64) #s(literal 1 binary64)) d2) d2))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (+ (* 2 (/ d3 d2)) (/ (pow d3 2) (pow d2 2)))) (/ 9 (pow d2 2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 2 binary64) d3 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d2)) d2) #s(literal -1 binary64)) (*.f64 d2 d2)))
#s(approx (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d3 d2) d2 d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d3)) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 d1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) d1) d3 (*.f64 (-.f64 d3 #s(literal 3 binary64)) d1)) d2)) d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 d3 #s(literal 3 binary64))) d1 (fma.f64 (*.f64 #s(literal 2 binary64) d1) d3 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d1) (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64)))) d2))) d2) d1) d2))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (/ (* (- d3 3) (- (* -1 (* d1 (- (pow d3 2) 9))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3))))))) d2))) (* -1 (* (- d3 3) (- (* 2 (* d1 d3)) (* d1 (- d3 3)))))) d2)) (* 2 (* d1 d3))) (* d1 (- d3 3))) d2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 d3 #s(literal 3 binary64))) d1 (fma.f64 (*.f64 #s(literal 2 binary64) d1) d3 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d1) (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64)))) d2) (-.f64 d3 #s(literal 3 binary64)) (fma.f64 (neg.f64 d1) (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (*.f64 (fma.f64 (neg.f64 d1) (-.f64 d3 #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 d3 #s(literal 3 binary64))))) (neg.f64 d2)))) d2) d1) d2))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d2 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d3)) (* -1 (/ (* d1 (- (pow d3 2) 9)) d2))) d2))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) d2) d1 (*.f64 (*.f64 d1 d3) #s(literal 2 binary64))) d2) d1) (*.f64 d2 d2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (+ (* -2 d3) (* -1 (/ (- (pow d3 2) 9) d2))) d2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) d3 (/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (neg.f64 d2))) d2)) (*.f64 d2 d2)))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d3 d2) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (/ (* d1 (- (pow d2 2) 9)) (- d2 3))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (* 2 (/ (* d1 d2) (- d2 3))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d2 (-.f64 d2 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))))) d3 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (-.f64 d2 #s(literal 3 binary64))) d1 (*.f64 #s(literal -2 binary64) (*.f64 d1 d2))) (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) d3 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d2 (-.f64 d2 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)))))) d3 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (+ (* d3 (- (+ (* 2 (/ (* d1 d2) (- d2 3))) (* d3 (- (+ (* d3 (- (* 2 (/ (* d1 d2) (pow (- d2 3) 3))) (+ (/ d1 (pow (- d2 3) 2)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 4))))) (+ (/ d1 (- d2 3)) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 3)))) (* 2 (/ (* d1 d2) (pow (- d2 3) 2)))))) (/ (* d1 (- (pow d2 2) 9)) (pow (- d2 3) 2)))) (/ (* d1 (- (pow d2 2) 9)) (- d2 3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (fma.f64 (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d2 (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 3 binary64)))) (fma.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 d1 (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 4 binary64))) (/.f64 d1 (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))))) d3 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (-.f64 d2 #s(literal 3 binary64))) d1 (*.f64 #s(literal -2 binary64) (*.f64 d1 d2))) (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64))))) d3 (fma.f64 (*.f64 #s(literal 2 binary64) d1) (/.f64 d2 (-.f64 d2 #s(literal 3 binary64))) (*.f64 (neg.f64 d1) (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (pow.f64 (-.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)))))) d3 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (- (pow d2 2) 9))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d1))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* 2 (* d1 (* d2 d3))) (* d1 (- (pow d2 2) 9)))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (fma.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d1 (*.f64 (*.f64 (*.f64 d2 d3) d1) #s(literal 2 binary64))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (+ (* d1 (- (pow d2 2) 9)) (* d3 (+ (* 2 (* d1 d2)) (* d1 d3))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (fma.f64 (fma.f64 (*.f64 d1 d2) #s(literal 2 binary64) (*.f64 d1 d3)) d3 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d1)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (pow d2 2) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* 2 (* d2 d3)) (pow d2 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (-.f64 (*.f64 (fma.f64 #s(literal 2 binary64) d3 d2) d2) #s(literal 9 binary64)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (- (+ (* d3 (+ d3 (* 2 d2))) (pow d2 2)) 9)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (fma.f64 (fma.f64 #s(literal 2 binary64) d2 d3) d3 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d1 d3)))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 d1 d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (* 2 (/ (* d1 d2) d3))) (/ (* d1 (- d2 3)) d3)))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 d1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) d1) d2 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d1)) d3)) d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d3) d1 (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) d3) d1) (/.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d1 (/.f64 (*.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64))) d3)) d3)) d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* d3 (- (+ d1 (+ (* -1 (/ (* (- d2 3) (- (* d1 (- (pow d2 2) 9)) (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) (pow d3 3))) (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2))))) (+ (/ (* d1 (- d2 3)) d3) (/ (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))) (pow d3 2)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64)) (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (neg.f64 d1))) (/.f64 (-.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d3) d1 (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) d3) d1)) (/.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d1 (/.f64 (*.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64))) d3)) d3)) d3))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* d1 (pow d3 2))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (*.f64 d1 d3) d3))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* 2 (/ (* d1 d2) d3))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (*.f64 (fma.f64 (/.f64 (*.f64 d1 d2) d3) #s(literal 2 binary64) d1) d3) d3))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (+ (* 2 (/ (* d1 d2) d3)) (/ (* d1 (- (pow d2 2) 9)) (pow d3 2)))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d3) d1 (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) d3) d1) (*.f64 d3 d3)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (pow d3 2)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 d3 d3))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* 2 (/ d2 d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (*.f64 (fma.f64 (/.f64 d2 d3) #s(literal 2 binary64) #s(literal 1 binary64)) d3) d3))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (- (+ 1 (+ (* 2 (/ d2 d3)) (/ (pow d2 2) (pow d3 2)))) (/ 9 (pow d3 2))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (-.f64 (/.f64 (fma.f64 #s(literal 2 binary64) d2 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d3)) d3) #s(literal -1 binary64)) (*.f64 d3 d3)))
#s(approx (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#s(approx (+ d3 d2) (fma.f64 (/.f64 d2 d3) d3 d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (* 2 (* d1 d2)) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (-.f64 d1 (/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) d1) d2 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d1)) d3)) d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 d2 #s(literal 3 binary64))) d1 (fma.f64 (*.f64 #s(literal 2 binary64) d1) d2 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d1) (*.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64)))) d3))) d3) d1) d3))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (/ (* (- d2 3) (- (* -1 (* d1 (- (pow d2 2) 9))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3))))))) d3))) (* -1 (* (- d2 3) (- (* 2 (* d1 d2)) (* d1 (- d2 3)))))) d3)) (* 2 (* d1 d2))) (* d1 (- d2 3))) d3)))))))
#s(approx (/ (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (- (+ d3 d2) 3)) (*.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (-.f64 d2 #s(literal 3 binary64))) d1 (fma.f64 (*.f64 #s(literal 2 binary64) d1) d2 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d1) (*.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64)))) d3) (-.f64 d2 #s(literal 3 binary64)) (fma.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) (neg.f64 d1) (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) (-.f64 d2 #s(literal 3 binary64)) (*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (neg.f64 d1)))) (neg.f64 d3)))) d3) d1) d3))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) #s(hole binary64 (* (pow d3 2) (+ d1 (* -1 (/ (+ (* -2 (* d1 d2)) (* -1 (/ (* d1 (- (pow d2 2) 9)) d3))) d3))))))
#s(approx (* (+ (* (+ d3 d2) (+ d3 d2)) -9) d1) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) d3) d1 (*.f64 (*.f64 d1 d2) #s(literal 2 binary64))) d3) d1) (*.f64 d3 d3)))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) #s(hole binary64 (* (pow d3 2) (+ 1 (* -1 (/ (+ (* -2 d2) (* -1 (/ (- (pow d2 2) 9) d3))) d3))))))
#s(approx (+ (* (+ d3 d2) (+ d3 d2)) -9) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) d2 (/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (neg.f64 d3))) d3)) (*.f64 d3 d3)))
#s(approx (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (fma.f64 (/.f64 d2 d3) #s(literal -1 binary64) #s(literal -1 binary64))))

rewrite68.0ms (1.2%)

Memory
-6.0MiB live, 130.9MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01153
01644
16934
049334
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
4 → 56
Calls
Call 1
Inputs
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
#s(approx (+ d3 d2) d3)
Outputs
(*.f64 (/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) (fma.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3) #s(literal 9 binary64))))
(*.f64 (/.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) (/.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64)) (/.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64))) (/.f64 d1 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)))) (neg.f64 (neg.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64)) d1) (*.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64))) d1) (*.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64))))
(neg.f64 (/.f64 (*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))))
(*.f64 d1 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)))
(*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64))) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64)))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64)) d1) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64))) d1) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))))
(fma.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) d1 (*.f64 #s(literal -9 binary64) d1))
(fma.f64 d1 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) (*.f64 d1 #s(literal -9 binary64)))
(fma.f64 d1 #s(literal -9 binary64) (*.f64 d1 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))))
(fma.f64 #s(literal -9 binary64) d1 (*.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) d1))
(+.f64 (*.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) d1) (*.f64 #s(literal -9 binary64) d1))
(+.f64 (*.f64 #s(literal -9 binary64) d1) (*.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) d1))
(+.f64 (*.f64 d1 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (*.f64 d1 #s(literal -9 binary64)))
(+.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))))
(*.f64 (+.f64 (neg.f64 #s(approx (+ d3 d2) d3)) #s(literal 3 binary64)) (-.f64 (neg.f64 #s(approx (+ d3 d2) d3)) #s(literal 3 binary64)))
(*.f64 (+.f64 (fabs.f64 #s(approx (+ d3 d2) d3)) #s(literal 3 binary64)) (-.f64 (fabs.f64 #s(approx (+ d3 d2) d3)) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d3)) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64)))) (neg.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64)) (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal 9 binary64)))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) #s(literal 81 binary64)) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)))
(/.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) (*.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64)))))
(/.f64 (+.f64 #s(literal -729 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64))))
(fma.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 1 binary64)) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 1 binary64)) #s(literal -9 binary64))
(fma.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) #s(literal -9 binary64))
(fma.f64 (neg.f64 (fabs.f64 #s(approx (+ d3 d2) d3))) (neg.f64 (fabs.f64 #s(approx (+ d3 d2) d3))) #s(literal -9 binary64))
(fma.f64 (fabs.f64 (fabs.f64 #s(approx (+ d3 d2) d3))) (fabs.f64 (fabs.f64 #s(approx (+ d3 d2) d3))) #s(literal -9 binary64))
(fma.f64 (neg.f64 #s(approx (+ d3 d2) d3)) (neg.f64 #s(approx (+ d3 d2) d3)) #s(literal -9 binary64))
(fma.f64 (fabs.f64 #s(approx (+ d3 d2) d3)) (fabs.f64 #s(approx (+ d3 d2) d3)) #s(literal -9 binary64))
(fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64))
(-.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64))))
(-.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal 9 binary64))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (neg.f64 #s(approx (+ d3 d2) d3))) (neg.f64 #s(approx (+ d3 d2) d3))))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (fabs.f64 #s(approx (+ d3 d2) d3))) (fabs.f64 #s(approx (+ d3 d2) d3))))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 #s(approx (+ d3 d2) d3)) #s(approx (+ d3 d2) d3)))
(-.f64 #s(literal -9 binary64) (*.f64 #s(approx (+ d3 d2) d3) (neg.f64 #s(approx (+ d3 d2) d3))))
(+.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 6 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)))) (/.f64 #s(literal -729 binary64) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64))) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 4 binary64)))))
(+.f64 (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)) #s(literal -9 binary64))
(+.f64 #s(literal -9 binary64) (pow.f64 #s(approx (+ d3 d2) d3) #s(literal 2 binary64)))
#s(approx (+ d3 d2) d3)

eval23.0ms (0.4%)

Memory
-3.0MiB live, 42.6MiB allocated; 9ms collecting garbage
Compiler

Compiled 4 204 to 562 computations (86.6% saved)

prune7.0ms (0.1%)

Memory
21.0MiB live, 21.0MiB allocated; 0ms collecting garbage
Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New1230123
Fresh000
Picked011
Done088
Total1239132
Accuracy
100.0%
Counts
132 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
62.3%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
52.9%
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
64.0%
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
42.3%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
62.3%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
24.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
39.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 339 to 157 computations (53.7% saved)

regimes94.0ms (1.7%)

Memory
-40.3MiB live, 62.7MiB allocated; 28ms collecting garbage
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1)) (*.f64 d1 d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d2)))
(/.f64 (*.f64 (fma.f64 #s(approx (+ d3 d2) d3) #s(approx (+ d3 d2) d3) #s(literal -9 binary64)) d1) (-.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Calls

4 calls:

6.0ms
d3
5.0ms
d2
5.0ms
d1
4.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
100.0%1d1
100.0%1d2
100.0%1d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes15.0ms (0.3%)

Memory
32.6MiB live, 32.6MiB allocated; 0ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1)) (*.f64 d1 d3))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
Calls

4 calls:

4.0ms
d3
3.0ms
d1
3.0ms
d2
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
99.9%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
99.9%1d1
99.9%1d2
99.9%1d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes13.0ms (0.2%)

Memory
-27.1MiB live, 20.2MiB allocated; 4ms collecting garbage
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d3) #s(literal 3 binary64)) d1)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
Calls

4 calls:

5.0ms
d1
2.0ms
d3
2.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
97.7%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
71.7%4d1
92.0%2d2
95.5%2d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes5.0ms (0.1%)

Memory
10.6MiB live, 10.6MiB allocated; 0ms collecting garbage
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Calls

2 calls:

2.0ms
d3
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
94.8%2d3
78.8%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 12 to 12 computations (0% saved)

regimes6.0ms (0.1%)

Memory
14.1MiB live, 14.1MiB allocated; 0ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Calls

3 calls:

2.0ms
d3
2.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
78.5%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
74.4%4d2
80.5%5d3
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes3.0ms (0.1%)

Memory
7.6MiB live, 7.6MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
Calls

2 calls:

1.0ms
d3
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
73.0%2d3
75.5%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 12 to 12 computations (0% saved)

regimes7.0ms (0.1%)

Memory
-32.7MiB live, 12.0MiB allocated; 5ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Calls

4 calls:

4.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d3
1.0ms
d2
Results
AccuracySegmentsBranch
39.7%1d1
39.7%1d2
39.7%1d3
39.7%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 14 to 18 computations (-28.6% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.357161239604157e-247
2.9517181584345254e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch8.0ms (0.1%)

Memory
15.8MiB live, 15.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
7.0ms
4400568.216273273
8921790.813044082
Samples
4.0ms80×0valid
Compiler

Compiled 174 to 145 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-add: 1.0ms (44.7% of total)
ival-mult: 1.0ms (44.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.498353612499357e-236
2.4667405575835177e-231
0.0ms
-2.357161239604157e-247
2.9517181584345254e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-2.357161239604157e-247
2.9517181584345254e-301
Compiler

Compiled 14 to 15 computations (-7.1% saved)

simplify36.0ms (0.6%)

Memory
-14.4MiB live, 30.7MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045215
162195
2114195
3216195
4390195
5584195
6906195
71308195
81545195
91655195
101715195
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 d3 #s(literal 8800000 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 2291112313477997/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 d3 #s(literal 8800000 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 2291112313477997/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 #s(approx (- d2 -3) #s(literal 3 binary64)) d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -3148880786512287/15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))

derivations332.0ms (5.8%)

Memory
14.0MiB live, 294.9MiB allocated; 30ms collecting garbage
Stop Event
done
Compiler

Compiled 235 to 47 computations (80% saved)

preprocess48.0ms (0.9%)

Memory
3.9MiB live, 148.8MiB allocated; 16ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 538 to 154 computations (71.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...