FastMath test3

Time bar (total: 2.8s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.9MiB live, 1.0MiB 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)

sample841.0ms (30.5%)

Memory
30.5MiB live, 1 490.4MiB allocated; 187ms collecting garbage
Samples
499.0ms7 773×0valid
39.0ms377×1valid
12.0ms106×2valid
Precisions
Click to see histograms. Total time spent on operations: 243.0ms
ival-mult!: 174.0ms (71.7% of total)
ival-add!: 57.0ms (23.5% of total)
adjust: 12.0ms (4.9% of total)
Bogosity

explain153.0ms (5.6%)

Memory
-30.8MiB live, 231.1MiB allocated; 125ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
70-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-rescue70
(*.f64 d1 d2)overflow39
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))overflow40
(*.f64 d1 #s(literal 3 binary64))overflow1
(*.f64 d1 d3)overflow31
Confusion
Predicted +Predicted -
+70
-0249
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+700
-00249
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0249
17
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
23.0ms462×0valid
3.0ms22×2valid
2.0ms24×1valid
1.0ms3valid
Compiler

Compiled 77 to 31 computations (59.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult!: 8.0ms (68.1% of total)
ival-add!: 3.0ms (25.5% of total)
adjust: 1.0ms (8.5% of total)

preprocess189.0ms (6.9%)

Memory
-0.9MiB live, 45.4MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03797
112877
245571
3111970
4211170
5351170
6488170
7518470
8535670
9538970
10540270
11614070
12684070
13685570
14685570
15685570
16687570
17689570
18690570
19690570
Stop Event
saturated
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Symmetry

(negabs d1)

(sort d2 d3)

Compiler

Compiled 22 to 18 computations (18.2% saved)

series10.0ms (0.4%)

Memory
25.9MiB live, 25.9MiB allocated; 0ms collecting garbage
Counts
9 → 24
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
#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 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#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 d2 #s(hole binary64 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 d3 #s(hole binary64 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Calls

9 calls:

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

rewrite217.0ms (7.9%)

Memory
5.0MiB live, 339.6MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088417
094324
1483314
24180314
08232311
Stop Event
iter-limit
node-limit
iter-limit
Counts
33 → 109
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
#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 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#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 d2 #s(hole binary64 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 d3 #s(hole binary64 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 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64))) d1) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (pow.f64 (+.f64 d3 d2) #s(literal 2 binary64)))) (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 27 binary64))) (fma.f64 (+.f64 d3 d2) (-.f64 (+.f64 d3 d2) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d3 d2) 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 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #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 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))))
(/.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 (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 #s(literal 9 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.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 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3)))
(/.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 (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 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.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 #s(literal 9 binary64) (*.f64 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 (+.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 d2 #s(literal 3 binary64)) (*.f64 d1 (*.f64 d3 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))))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) 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 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (-.f64 #s(literal 3 binary64) 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 (+.f64 d3 d2) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2))
(-.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 (-.f64 (neg.f64 d2) d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 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 d1) d3))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 #s(literal 3 binary64) d1)))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 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 #s(literal 9 binary64) (*.f64 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 (+.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 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) 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 d2 #s(literal 3 binary64)) d1)
(*.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 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (+.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 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.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 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) d2))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(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 d2 d1))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.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 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (*.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 #s(literal 9 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
(*.f64 d3 d1)
(*.f64 d1 d3)
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)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* d1 3) (*.f64 #s(literal 3 binary64) d1))
#s(approx d1 d1)
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx (* d1 d3) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (-.f64 (-.f64 (neg.f64 d2) d3) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) 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)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) d2) d1) d2))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (+.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) d2) d1)) (neg.f64 d2)))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 #s(literal -3 binary64) (/.f64 d1 d2) (neg.f64 d1)) (neg.f64 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)) (neg.f64 d3)))

eval22.0ms (0.8%)

Memory
-16.2MiB live, 31.1MiB allocated; 1ms collecting garbage
Compiler

Compiled 1 895 to 310 computations (83.6% saved)

prune6.0ms (0.2%)

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

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1029111
Fresh000
Picked101
Done000
Total1039112
Accuracy
100.0%
Counts
112 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
63.0%
(+.f64 (/.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 d1 d3))
72.5%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
85.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
66.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
39.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
41.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
61.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Compiler

Compiled 268 to 204 computations (23.9% saved)

series40.0ms (1.4%)

Memory
-2.6MiB live, 91.5MiB allocated; 7ms collecting garbage
Counts
19 → 99
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)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
Outputs
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#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 d2 #s(hole binary64 d2))
#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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 d2))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#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 (* d1 (+ 3 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 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 (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
Calls

9 calls:

TimeVariablePointExpression
14.0ms
d1
@0
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3))
6.0ms
d3
@0
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3))
4.0ms
d1
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3))
3.0ms
d1
@inf
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3))
3.0ms
d3
@-inf
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d2 d1) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* d1 (+ 3 d3)) (+ 3 d3) (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (+ (* (+ d2 3) (/ d1 d3)) d1) (+ d2 3) (/ d1 d3))

rewrite177.0ms (6.4%)

Memory
-16.2MiB live, 318.3MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02811718
02941511
114061496
086281475
Stop Event
iter-limit
node-limit
iter-limit
Counts
118 → 377
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)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(+.f64 d2 #s(literal 3 binary64))
(/.f64 d1 d3)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#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 (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#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 d2 #s(hole binary64 d2))
#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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 d2))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 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 (* (+ (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#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 (* d1 (+ 3 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 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 (* d1 (+ 3 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
Outputs
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 d1 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)) (pow.f64 (*.f64 (neg.f64 d3) d1) #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 d3) d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) 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 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 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 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))
(/.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 (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))))
(/.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 (+.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 d3 d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))))
(/.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 (+.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 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 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))) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) 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))) (+.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 d3 d1)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 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))) (+.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)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(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 (*.f64 #s(literal 1 binary64) 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 d3 (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(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 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))
(+.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 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #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 d3 d1))))))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))))
(+.f64 (/.f64 (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 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) 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 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(+.f64 (*.f64 (-.f64 d2 #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 d3 d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.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 (neg.f64 d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.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))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 d2 d1 (*.f64 (neg.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 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 (neg.f64 d3) d1))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 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))))) (/.f64 (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))))))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.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 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d2) d3)))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 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 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d2) d3))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d3)))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d2) d3)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 d2 d2 (*.f64 (neg.f64 d2) d3)))))
(+.f64 d2 d3)
(+.f64 d3 d2)
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 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 d3) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d3) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d3) d1)))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1)))))
(fma.f64 d3 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d3 d1))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d3) d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d3) d1))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 d3 d1) (*.f64 #s(literal -3 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))))))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 9 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -3 binary64) d3)))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d3 #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -3 binary64) d3))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)))
(-.f64 d3 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -3 binary64) d3)))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 d3 d3 (*.f64 #s(literal -3 binary64) d3)))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 d1 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)) (pow.f64 (*.f64 (neg.f64 d3) d1) #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 d3) d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 (neg.f64 (+.f64 d2 d3)) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) 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 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 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 (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))
(/.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 (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))))
(/.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 (+.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 d3 d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))))
(/.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 (+.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 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 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))) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) 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))) (+.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 d3 d1)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 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))) (+.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)))))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d3 d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(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 (*.f64 #s(literal 1 binary64) 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 d3 (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(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 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) d1 (*.f64 (neg.f64 d3) d1))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 d3 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))))
(-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 d3)) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) d1))
(+.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 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 d3 d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #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 d3 d1))))))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 #s(literal 9 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))))))
(+.f64 (/.f64 (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 (pow.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) 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 (-.f64 d2 #s(literal -3 binary64)) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d3))
(+.f64 (*.f64 (-.f64 d2 #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 d3 d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) (-.f64 d2 #s(literal -3 binary64))))
(+.f64 (*.f64 d3 d1) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64))) (*.f64 d3 d3)) (-.f64 (-.f64 d2 #s(literal -3 binary64)) d3))
(/.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 (pow.f64 (-.f64 d2 #s(literal -3 binary64)) #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal -3 binary64)) (-.f64 d2 #s(literal -3 binary64)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) 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 #s(literal 9 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.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 (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #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 (+.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 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(-.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 d2 d3) #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 (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 #s(literal 3 binary64) (+.f64 d2 d3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (+.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64))))))
(+.f64 (-.f64 d2 #s(literal -3 binary64)) d3)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d3 (-.f64 d2 #s(literal -3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(*.f64 d3 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))) (-.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))) (-.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)) (*.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (*.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(fma.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3 (*.f64 d3 d1))
(fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(fma.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) (*.f64 d3 d1))
(fma.f64 d3 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(fma.f64 d3 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(fma.f64 d3 d1 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(fma.f64 d3 d1 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(fma.f64 d1 d3 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(fma.f64 d1 d3 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d3) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(-.f64 (*.f64 d3 d1) (*.f64 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) (/.f64 d1 d3)) d3))
(+.f64 (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3) (*.f64 d3 d1))
(+.f64 (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))) (*.f64 d3 d1))
(+.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) (*.f64 (*.f64 d1 (/.f64 d2 d3)) d3))
(+.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3) (*.f64 d3 (*.f64 d1 (/.f64 d2 d3))))
(+.f64 (*.f64 d3 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d3))
(+.f64 (*.f64 d3 d1) (*.f64 d3 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1)) (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 2 binary64))) (-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (-.f64 (pow.f64 (*.f64 d1 (/.f64 d2 d3)) #s(literal 2 binary64)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)))) (neg.f64 (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64))) (neg.f64 d3) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 (neg.f64 d2) d1))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (neg.f64 d3)))
(/.f64 (fma.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64))) d3 (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) (*.f64 d2 d1))) (*.f64 (-.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))) d3))
(/.f64 (fma.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) #s(literal 3 binary64))) (neg.f64 d3) (*.f64 (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 (neg.f64 d2) d1))) (*.f64 (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (neg.f64 d3)))
(/.f64 (fma.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64)) #s(literal 3 binary64))) d3 (*.f64 (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) (*.f64 d2 d1))) (*.f64 (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 #s(literal -3 binary64) (/.f64 d1 d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 (/.f64 d1 d3) #s(literal 3 binary64))))) d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))
(/.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64))) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3))))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1)
(fma.f64 (-.f64 d2 #s(literal -3 binary64)) (/.f64 d1 d3) d1)
(fma.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))) (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))
(-.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (/.f64 d2 d3)))
(-.f64 d1 (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal -3 binary64)) (/.f64 d1 d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)))))
(+.f64 (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))) (/.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 3 binary64)) (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) #s(literal 2 binary64)) (*.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))))))
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)) d1)
(+.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) (*.f64 d1 (/.f64 d2 d3)))
(+.f64 d1 (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.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 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(-.f64 d2 #s(literal -3 binary64))
(+.f64 (/.f64 #s(literal 27 binary64) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (+.f64 #s(literal 9 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -3 binary64) d2)))))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(+.f64 d2 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d2)
(*.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 d1 #s(literal -1 binary64)))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) d3))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 d1 d3) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) d1) (*.f64 #s(literal 1 binary64) d3))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
(neg.f64 (/.f64 (neg.f64 d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx d1 d1)
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (+.f64 d2 d3) #s(literal -3 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (neg.f64 d3) d1) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d3 #s(literal -3 binary64)))))
#s(approx (+ (+ d3 d2) 3) (-.f64 d3 #s(literal -3 binary64)))
#s(approx (+ (+ d3 d2) 3) (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d2 d1)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d3 d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64)) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d2 d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1) d2))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 d2 d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) (*.f64 d2 d3)) d2))
#s(approx (+ d2 3) d2)
#s(approx (+ d2 3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d1 (/.f64 d3 d2) d1))))
#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)) (*.f64 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 (neg.f64 (fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1))) d2))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) #s(literal -1 binary64) #s(literal -1 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (neg.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1)) d2) (/.f64 d1 d3))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx d3 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(approx (+ 3 d3) (-.f64 d3 #s(literal -3 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 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ d3 d2) (*.f64 (-.f64 (/.f64 d2 d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 d3 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (+ 3 d3) d3)
#s(approx (+ 3 d3) (*.f64 (-.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal -1 binary64)) d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (-.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64)) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d3 d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) d1)
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -1 binary64) (/.f64 d2 d3) #s(literal -1 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -3 binary64) (/.f64 d1 d3) (neg.f64 d1))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) #s(literal -1 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d3) (neg.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1))))

eval40.0ms (1.5%)

Memory
-0.1MiB live, 98.4MiB allocated; 10ms collecting garbage
Compiler

Compiled 8 239 to 1 164 computations (85.9% saved)

prune13.0ms (0.5%)

Memory
-15.0MiB live, 32.3MiB allocated; 3ms collecting garbage
Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New3416347
Fresh224
Picked145
Done000
Total34412356
Accuracy
100.0%
Counts
356 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
61.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
66.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
63.0%
(+.f64 (/.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 d1 d3))
72.5%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
66.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
53.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
41.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
61.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
26.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 275 to 212 computations (22.9% saved)

series26.0ms (1%)

Memory
18.9MiB live, 66.1MiB allocated; 2ms collecting garbage
Counts
26 → 132
Calls
Call 1
Inputs
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64)))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))
#s(approx (+ d3 d2) d2)
(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)
(+.f64 (/.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 d1 d3))
(/.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 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1)
(+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))
#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 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
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 (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 (+ d3 (+ (* 27 (/ 1 (+ 9 (* d2 (- d2 3))))) (/ (pow d2 3) (+ 9 (* d2 (- d2 3)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (+ 27 (pow d2 3)))))
#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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (+ 27 (pow d2 3)) (+ 9 (* d2 (- 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 d2 #s(hole binary64 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 (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* 27 d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (+ (* 27 d1) (* d1 (pow d2 3)))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 27))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (+ 27 (pow d2 3))))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 9))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* -3 d2))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* d2 (- d2 3)))))
#s(approx (- d2 3) #s(hole binary64 -3))
#s(approx (- d2 3) #s(hole binary64 (- d2 3)))
#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 (* (+ (+ 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 (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2))) (/ (* d1 d3) d2))) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3))) (/ (* d1 d3) d2))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2)))) (* -3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3)))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27 (/ d1 (pow d2 3)))))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (pow d2 3)))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 9 (pow d2 2))) (* 3 (/ 1 d2))))))
#s(approx (- d2 3) #s(hole binary64 d2))
#s(approx (- d2 3) #s(hole binary64 (* d2 (- 1 (* 3 (/ 1 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 (* (+ (+ 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 (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (+ (* 9 (/ d1 d2)) (* d1 d3))) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* d1 d3)) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (* 9 (/ d1 d2))) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* -3 d1)) d2)))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 3 (* 9 (/ 1 d2))) d2))))))
#s(approx (- d2 3) #s(hole binary64 (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3)))))))
#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 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 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 (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))
#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)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#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 (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))))
Calls

9 calls:

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

rewrite212.0ms (7.7%)

Memory
11.5MiB live, 301.2MiB allocated; 34ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04522827
04742438
125992438
0107172394
Stop Event
iter-limit
node-limit
iter-limit
Counts
158 → 292
Calls
Call 1
Inputs
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
d1
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64)))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))
#s(approx (+ d3 d2) d2)
(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)
(+.f64 (/.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 d1 d3))
(/.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 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1)
(+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))
#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 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
#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 (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d1 (+ 3 d3))))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 (+ d3 (+ (* 27 (/ 1 (+ 9 (* d2 (- d2 3))))) (/ (pow d2 3) (+ 9 (* d2 (- d2 3)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (+ 27 (pow d2 3)))))
#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) (* (+ d3 d2) d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (+ 27 (pow d2 3)) (+ 9 (* d2 (- 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 d2 #s(hole binary64 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 (+ d3 d2) #s(hole binary64 d3))
#s(approx (+ d3 d2) #s(hole binary64 (+ d2 d3)))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* 27 d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (+ (* 27 d1) (* d1 (pow d2 3)))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 27))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (+ 27 (pow d2 3))))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 9))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* -3 d2))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* d2 (- d2 3)))))
#s(approx (- d2 3) #s(hole binary64 -3))
#s(approx (- d2 3) #s(hole binary64 (- d2 3)))
#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 (* (+ (+ 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 (+ d3 d2) #s(hole binary64 d2))
#s(approx (+ d3 d2) #s(hole binary64 (* d2 (+ 1 (/ d3 d2)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2))) (/ (* d1 d3) d2))) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3))) (/ (* d1 d3) d2))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2)))) (* -3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3)))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27 (/ d1 (pow d2 3)))))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (pow d2 3)))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 9 (pow d2 2))) (* 3 (/ 1 d2))))))
#s(approx (- d2 3) #s(hole binary64 d2))
#s(approx (- d2 3) #s(hole binary64 (* d2 (- 1 (* 3 (/ 1 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 (* (+ (+ 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 (+ d3 d2) #s(hole binary64 (* -1 (* d2 (- (* -1 (/ d3 d2)) 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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (+ (* 9 (/ d1 d2)) (* d1 d3))) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* d1 d3)) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (* 9 (/ d1 d2))) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* -3 d1)) d2)))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 3 (* 9 (/ 1 d2))) d2))))))
#s(approx (- d2 3) #s(hole binary64 (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* 3 d1)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ 3 d3) #s(hole binary64 3))
#s(approx (+ 3 d3) #s(hole binary64 (+ 3 d3)))
#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 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3)))))))
#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 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (* d1 (+ 3 d3)) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (+ 3 d3) #s(hole binary64 d3))
#s(approx (+ 3 d3) #s(hole binary64 (* d3 (+ 1 (* 3 (/ 1 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 (+ d3 d2) #s(hole binary64 (* d3 (+ 1 (/ d2 d3)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))
#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)) #s(hole binary64 (* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))))
#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 (+ d3 d2) #s(hole binary64 (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))))
#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 (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))))
Outputs
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1)))))
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(fma.f64 d1 d3 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))))
(-.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))))))
(+.f64 (*.f64 d3 d1) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
d1
(*.f64 d3 d1)
(*.f64 d1 d3)
d3
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 #s(approx (+ 3 d3) #s(literal 3 binary64)) d1))
(*.f64 #s(approx (+ 3 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64)))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(literal 3 binary64)
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
(*.f64 d1 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 2 binary64)) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(approx (+ d3 d2) d2) #s(approx (+ d3 d2) d2) (-.f64 #s(literal 9 binary64) (*.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))))))
(+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) #s(approx (+ d3 d2) d2))
#s(approx (+ d3 d2) d2)
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 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 #s(approx (+ d3 d2) d3) d1) (*.f64 #s(literal 3 binary64) 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 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))))
(/.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 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) 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 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1)))
(/.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(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1)))))
(fma.f64 #s(approx (+ d3 d2) d3) d1 (*.f64 #s(literal 3 binary64) 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 #s(approx (+ d3 d2) d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 #s(approx (+ d3 d2) d3)) d1))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d3) d1))))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.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)
(*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3) d1)
(*.f64 d1 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1)) (*.f64 (*.f64 d3 d1) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1)))))
(fma.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(fma.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))) (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))))
(-.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 (neg.f64 d1) d3))
(+.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))))) (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))))))
(+.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (*.f64 (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 d2 #s(literal 9 binary64))) d1) (*.f64 (+.f64 #s(literal 729 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 27 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (/.f64 (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (/.f64 (*.f64 #s(literal 27 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 27 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (/.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1)
(*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 9 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal 27 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683 binary64) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683 binary64) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1)))))
(fma.f64 (pow.f64 d2 #s(literal 3 binary64)) d1 (*.f64 #s(literal 27 binary64) d1))
(fma.f64 #s(literal 27 binary64) d1 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 (pow.f64 d2 #s(literal 3 binary64)) (*.f64 #s(literal 27 binary64) d1))
(fma.f64 d1 #s(literal 27 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))) (/.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))
(-.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 27 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))))
(+.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal 27 binary64) d1))
(+.f64 (*.f64 #s(literal 27 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))) (+.f64 d2 #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 #s(literal 3 binary64) d2))) (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 d2 #s(literal 9 binary64)))) (neg.f64 (+.f64 #s(literal 729 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))
(/.f64 (+.f64 #s(literal 19683 binary64) (pow.f64 d2 #s(literal 9 binary64))) (+.f64 #s(literal 729 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))))
(fma.f64 (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) #s(literal 27 binary64))
(fma.f64 (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) #s(literal 27 binary64))
(fma.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (pow.f64 d2 #s(literal 3/2 binary64)) #s(literal 27 binary64))
(fma.f64 (*.f64 d2 d2) d2 #s(literal 27 binary64))
(fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))
(-.f64 (/.f64 #s(literal 729 binary64) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(+.f64 (/.f64 #s(literal 19683 binary64) (+.f64 #s(literal 729 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))) (/.f64 (pow.f64 d2 #s(literal 9 binary64)) (+.f64 #s(literal 729 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))))
(+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64))
(+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))
#s(literal 27 binary64)
(*.f64 (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (pow.f64 d2 #s(literal 3/2 binary64)))
(*.f64 (*.f64 d2 d2) d2)
(*.f64 d2 (*.f64 d2 d2))
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 1 binary64))
(pow.f64 d2 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 d2 #s(literal -3 binary64)))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) #s(literal 729 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) #s(literal 81 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64))) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64)))))
(/.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2)))))
(fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))
(fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 81 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))
(-.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))) (/.f64 #s(literal 729 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))))
(+.f64 (/.f64 #s(literal 729 binary64) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))
(+.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(-.f64 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx d1 d1)
#s(approx (* d1 d3) (*.f64 d3 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d3 d2)) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d3 d2)) #s(literal 3 binary64))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (neg.f64 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 (+.f64 d2 (+.f64 d3 #s(literal 3 binary64)))))
#s(approx (+ (+ d3 d2) 3) (+.f64 d3 #s(literal 3 binary64)))
#s(approx (+ (+ d3 d2) 3) (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d3 d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d3 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d3 d2) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (fma.f64 (neg.f64 d2) (*.f64 d1 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) d1)) d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (fma.f64 (fma.f64 (neg.f64 d2) (*.f64 d1 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 3 binary64) d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 #s(literal 27 binary64) d1))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1))
#s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64))
#s(approx (+ 27 (pow d2 3)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)))
#s(approx (pow d2 3) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(literal 9 binary64))
#s(approx (+ (* d2 (- d2 3)) 9) (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))
#s(approx (+ (* d2 (- d2 3)) 9) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))
#s(approx (- d2 3) #s(literal -3 binary64))
#s(approx (- d2 3) (-.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1) d2))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) #s(literal 1 binary64)) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d3 d2) #s(literal 1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (-.f64 (+.f64 (fma.f64 d1 (/.f64 d3 d2) (neg.f64 (*.f64 (/.f64 d1 d2) (/.f64 #s(literal 0 binary64) d2)))) d1) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 d1 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -3 binary64) (/.f64 (*.f64 d3 d1) d2)) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -9 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)))))) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 d2 d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) d2) (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) d1) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -3 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -9 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))))) d2))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal 27 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ 27 (pow d2 3)) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ 27 (pow d2 3)) (*.f64 (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27 binary64) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) d2)) (*.f64 d2 d2)))
#s(approx (- d2 3) d2)
#s(approx (- d2 3) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d2) (-.f64 (neg.f64 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2)) #s(literal 1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d2) d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d3 #s(literal 3 binary64)) d2) d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 d3 d1)) (*.f64 #s(literal -3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -3 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 #s(literal 3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -3 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (fma.f64 #s(literal -27 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) (neg.f64 d1))))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 9 binary64) d2)) d2) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (- d2 3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d3 d3)
#s(approx (* d1 (+ 3 d3)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
#s(approx (+ 3 d3) #s(literal 3 binary64))
#s(approx (+ 3 d3) (+.f64 d3 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
#s(approx (+ (+ d3 d2) 3) (+.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) d3))
#s(approx (* d1 (+ 3 d3)) (*.f64 d3 d1))
#s(approx (* d1 (+ 3 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (+ 3 d3) d3)
#s(approx (+ 3 d3) (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) d3) #s(literal 1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) d3))
#s(approx (+ (+ d3 d2) 3) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) #s(literal 1 binary64)) d3))
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d3 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 d3 d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d3) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))))
#s(approx (* d1 (+ 3 d3)) (*.f64 (neg.f64 d3) (fma.f64 (/.f64 d1 d3) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (neg.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 1 binary64))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d3) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1))))

eval32.0ms (1.2%)

Memory
-16.4MiB live, 76.8MiB allocated; 6ms collecting garbage
Compiler

Compiled 7 562 to 1 035 computations (86.3% saved)

prune9.0ms (0.3%)

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

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New2922294
Fresh033
Picked235
Done044
Total29412306
Accuracy
100.0%
Counts
306 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
61.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
66.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
62.8%
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
66.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
53.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
41.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
61.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
26.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 239 to 186 computations (22.2% saved)

series28.0ms (1%)

Memory
-35.8MiB live, 63.5MiB allocated; 6ms collecting garbage
Counts
26 → 160
Calls
Call 1
Inputs
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
d3
d1
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1)
#s(approx (+ d2 3) #s(literal 3 binary64))
(/.f64 d1 d3)
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1)
#s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64))
#s(literal 27 binary64)
(fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))
(-.f64 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
(*.f64 d1 d3)
Outputs
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#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 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 (+ d3 (+ (* 27 (/ 1 (+ 9 (* d2 (- d2 3))))) (/ (pow d2 3) (+ 9 (* d2 (- d2 3)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (+ 27 (pow d2 3)))))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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) (* (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (+ 27 (pow d2 3)) (+ 9 (* d2 (- d2 3))))))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 d2 #s(hole binary64 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 (+ (* 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 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* 27 d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (+ (* 27 d1) (* d1 (pow d2 3)))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 27))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (+ 27 (pow d2 3))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 9))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* -3 d2))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* d2 (- d2 3)))))
#s(approx (- d2 3) #s(hole binary64 -3))
#s(approx (- d2 3) #s(hole binary64 (- d2 3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* (+ (+ 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 (* 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 d3)) d1) d3) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 d2))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2))) (/ (* d1 d3) d2))) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3))) (/ (* d1 d3) d2))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2)))) (* -3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3)))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27 (/ d1 (pow d2 3)))))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (pow d2 3)))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 9 (pow d2 2))) (* 3 (/ 1 d2))))))
#s(approx (- d2 3) #s(hole binary64 d2))
#s(approx (- d2 3) #s(hole binary64 (* d2 (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* (+ (+ 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 (* -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 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (+ (* 9 (/ d1 d2)) (* d1 d3))) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* d1 d3)) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (* 9 (/ d1 d2))) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* -3 d1)) d2)))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 3 (* 9 (/ 1 d2))) d2))))))
#s(approx (- d2 3) #s(hole binary64 (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#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 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3)))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (+ (* 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))))
Calls

9 calls:

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

rewrite154.0ms (5.6%)

Memory
29.1MiB live, 264.9MiB allocated; 14ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05083531
05253045
128753041
082182959
Stop Event
iter-limit
node-limit
iter-limit
Counts
186 → 254
Calls
Call 1
Inputs
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
d3
d1
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ d3 d2) 3) d3)
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d2) d1)
#s(approx (+ d3 d2) d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3)
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1)
#s(approx (+ d2 3) #s(literal 3 binary64))
(/.f64 d1 d3)
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1)
#s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64))
#s(literal 27 binary64)
(fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))
(-.f64 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
(*.f64 d1 d3)
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (+ (* d1 3) (* d1 d2)) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (+ d3 d2) 3) d1) #s(hole binary64 (* d1 (+ 3 (+ d2 d3)))))
#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 d3)) d1) d3) #s(hole binary64 (* d1 (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d1 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))))
#s(approx (/ d1 d3) #s(hole binary64 (/ d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 (+ d3 (+ (* 27 (/ 1 (+ 9 (* d2 (- d2 3))))) (/ (pow d2 3) (+ 9 (* d2 (- d2 3)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (+ 27 (pow d2 3)))))
#s(approx (* d1 d3) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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) (* (+ 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d1 (- (* -1 (/ (+ 3 d2) d3)) 1)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (+ 27 (pow d2 3)) (+ 9 (* d2 (- d2 3))))))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 d2 #s(hole binary64 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 (+ (* 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 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (* 3 (/ d1 d3))))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d2) (* d3 (+ d1 (* 3 (/ d1 d3)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (* 3 (/ d1 d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3)))))
#s(approx (+ d2 3) #s(hole binary64 3))
#s(approx (+ d2 3) #s(hole binary64 (+ 3 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (+ (* d1 d3) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* 3 d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* -1 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (+ (* 3 d1) (* d2 (- (* d2 (- (* -1/3 (* d2 (+ (* -1/3 d1) (* 1/3 d1)))) (+ (* -1/3 d1) (* 1/3 d1)))) (* -1 d1))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* 27 d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (+ (* 27 d1) (* d1 (pow d2 3)))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 27))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (+ 27 (pow d2 3))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 9))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* -3 d2))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (+ 9 (* d2 (- d2 3)))))
#s(approx (- d2 3) #s(hole binary64 -3))
#s(approx (- d2 3) #s(hole binary64 (- d2 3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* (+ (+ 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 (* 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 d3)) d1) d3) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d2 (+ d1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 d2) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* d2 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))))
#s(approx (+ d2 3) #s(hole binary64 d2))
#s(approx (+ d2 3) #s(hole binary64 (* d2 (+ 1 (* 3 (/ 1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2))) (/ (* d1 d3) d2))) (* -3 (/ d1 d2))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d2 (- (+ d1 (+ (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3))) (/ (* d1 d3) d2))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (+ d1 (* 3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 2)))) (* -3 (/ d1 d2))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* d2 (- (+ d1 (* -3 (/ (+ (* -9 d1) (* 9 d1)) (pow d2 3)))) (+ (* -9 (/ d1 (pow d2 2))) (+ (* -3 (/ d1 d2)) (* 9 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27 (/ d1 (pow d2 3)))))))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (pow d2 3)))
#s(approx (+ 27 (pow d2 3)) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 9 (pow d2 2))) (* 3 (/ 1 d2))))))
#s(approx (- d2 3) #s(hole binary64 d2))
#s(approx (- d2 3) #s(hole binary64 (* d2 (- 1 (* 3 (/ 1 d2))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* (+ (+ 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 (* -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 d3)) d1) d3) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (+ d1 (* 3 (/ d1 d3)))) d2)))))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (+ d1 (* 3 (/ d1 d3))) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (+ (* 9 (/ d1 d2)) (* d1 d3))) (* -3 d1)) d2)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* d1 d3)) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -9 (/ d1 d2)) (* 9 (/ d1 d2))) (* -3 d1)) d2)))))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -3 (/ (+ (* -9 d1) (* 9 d1)) d2)) (+ (* -9 d1) (* 9 d1))) d2)) (* -3 d1)) d2)))))))
#s(approx (* (+ 27 (pow d2 3)) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 3)) 9) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 3 (* 9 (/ 1 d2))) d2))))))
#s(approx (- d2 3) #s(hole binary64 (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx d3 #s(hole binary64 d3))
#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 (+ (* 3 d1) (* d1 d2))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) #s(hole binary64 (+ (* 3 d1) (* d1 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 (+ 3 d2))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (+ (* d1 d3) (* d1 (+ 3 d2)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (* d1 (+ 3 d2)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (/ (+ (* d1 d3) (* d1 (+ 3 d2))) d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (+ (* d1 d3) (/ (* d1 (+ 27 (pow d2 3))) (+ 9 (* d2 (- d2 3)))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #s(hole binary64 (* d1 d3)))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (* 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d1 d3)))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) #s(hole binary64 (+ d1 (/ (* d1 (+ 3 d2)) d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d1 d3)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* d3 (+ d1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))
#s(approx (+ (* d3 d1) (+ (* d1 3) (* d1 d2))) #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 (+ (* 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 (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) #s(hole binary64 (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 27 (pow d2 3))) (* d3 (+ 9 (* d2 (- d2 3)))))))))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64))) (-.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))))))
(fma.f64 d1 d3 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))) (/.f64 (pow.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))))
(+.f64 (*.f64 d1 d3) #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
d3
d1
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
(*.f64 d1 #s(approx (+ (+ d3 d2) 3) d3))
#s(approx (+ (+ d3 d2) 3) d3)
(/.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 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))))
(/.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 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) 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 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1)))
(/.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(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1)))))
(fma.f64 #s(approx (+ d3 d2) d2) d1 (*.f64 #s(literal 3 binary64) 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 #s(approx (+ d3 d2) d2) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))) (/.f64 (pow.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 #s(approx (+ d3 d2) d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 #s(approx (+ d3 d2) d2) d1))
(+.f64 (*.f64 #s(approx (+ d3 d2) d2) d1) (*.f64 #s(literal 3 binary64) d1))
#s(literal 3 binary64)
(*.f64 #s(approx (+ d3 d2) d2) d1)
(*.f64 d1 #s(approx (+ d3 d2) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d3))
(*.f64 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1) d3)
(*.f64 d3 (fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 d1 d1) (*.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1))))
(fma.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64)) d1)
(fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)))
(+.f64 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))) d1)
(+.f64 d1 (*.f64 (/.f64 d1 d3) #s(approx (+ d2 3) #s(literal 3 binary64))))
#s(approx (+ d2 3) #s(literal 3 binary64))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d3)))
(/.f64 (neg.f64 d1) (neg.f64 d3))
(/.f64 d1 d3)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64))) (-.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3)))))
(fma.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(fma.f64 d3 d1 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3))))
(-.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))))
(/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))
(*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1)
(*.f64 d1 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)))
#s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64))
#s(literal 27 binary64)
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) #s(literal 729 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64))) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) #s(literal 81 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64)))
(/.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 3 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64)))))
(fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))
(fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))
(-.f64 (/.f64 #s(literal 81 binary64) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))))
(-.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 3 binary64))))
(+.f64 (*.f64 (-.f64 d2 #s(literal 3 binary64)) d2) #s(literal 9 binary64))
(+.f64 #s(literal 9 binary64) (*.f64 (-.f64 d2 #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 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal 3 binary64))))))
(-.f64 d2 #s(literal 3 binary64))
#s(literal 9 binary64)
(*.f64 d1 d3)
(*.f64 d3 d1)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx d1 d1)
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (*.f64 (+.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) #s(literal 1 binary64)) d3) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (+.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) #s(literal 1 binary64)) d1))
#s(approx (/ d1 d3) (/.f64 d1 d3))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1))
#s(approx (* d1 d3) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) #s(literal 3 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (+.f64 d2 d3)) #s(literal 3 binary64))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d1) (*.f64 (-.f64 (neg.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 1 binary64)) d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 1 binary64))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) (neg.f64 d3))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) (+.f64 #s(literal 3 binary64) d3))
#s(approx (+ (+ d3 d2) 3) (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (* (+ d3 d2) d1) (*.f64 d1 d3))
#s(approx (* (+ d3 d2) d1) (*.f64 (+.f64 d2 d3) d1))
#s(approx (+ d3 d2) d3)
#s(approx (+ d3 d2) (+.f64 d2 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (fma.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d3 (*.f64 d2 d1)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ d2 3) #s(literal 3 binary64))
#s(approx (+ d2 3) (+.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (fma.f64 (+.f64 #s(literal 3 binary64) d3) d1 (*.f64 (fma.f64 (neg.f64 d2) (*.f64 d1 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) d1)) d2)))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (fma.f64 (+.f64 #s(literal 3 binary64) d3) d1 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 #s(literal 3 binary64) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (fma.f64 (fma.f64 (neg.f64 d2) (*.f64 d1 #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 3 binary64) d1)))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 3 binary64) d1)))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 #s(literal 27 binary64) d1))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) d1))
#s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64))
#s(approx (+ 27 (pow d2 3)) (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)))
#s(approx (+ (* d2 (- d2 3)) 9) #s(literal 9 binary64))
#s(approx (+ (* d2 (- d2 3)) 9) (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))
#s(approx (+ (* d2 (- d2 3)) 9) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))
#s(approx (- d2 3) #s(literal -3 binary64))
#s(approx (- d2 3) (-.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (+ (+ d3 d2) 3) d2)
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) #s(literal 1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (* (+ d3 d2) d1) (*.f64 d2 d1))
#s(approx (* (+ d3 d2) d1) (*.f64 (fma.f64 d1 (/.f64 d3 d2) d1) d2))
#s(approx (+ d3 d2) d2)
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d3 d2) #s(literal 1 binary64)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d2 d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1) d2))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 d1 (/.f64 d2 d3)))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1) (*.f64 d2 d3)) d2))
#s(approx (+ d2 3) d2)
#s(approx (+ d2 3) (*.f64 (+.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64)) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (-.f64 (+.f64 (fma.f64 d1 (/.f64 d3 d2) (neg.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (*.f64 d2 d2)))) d1) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))) d2))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 d1 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -3 binary64) (/.f64 (*.f64 d1 d3) d2)) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -9 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64)))))) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 d2 d1))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (*.f64 d2 d2)) #s(literal -1 binary64) d1) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))) d2))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -3 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -9 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 9 binary64) (*.f64 (/.f64 d1 d2) #s(literal -3 binary64))))) d2))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal 27 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ 27 (pow d2 3)) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ 27 (pow d2 3)) (*.f64 (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27 binary64) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 3 binary64) d2)) (*.f64 d2 d2)))
#s(approx (- d2 3) d2)
#s(approx (- d2 3) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) d2)) d2))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1))))
#s(approx (+ (* d1 3) (* d1 d2)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d2) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2)) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d3 d2) d1))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d2) (-.f64 (/.f64 (neg.f64 d3) d2) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d3 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) d1))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 d1 d3) #s(literal 3 binary64) d1) d2) #s(literal -1 binary64) (/.f64 (neg.f64 d1) d3))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 (+.f64 #s(literal 3 binary64) d3) d2) d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (-.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 #s(literal -3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -3 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 3 binary64) d3) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -3 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 #s(literal 3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -3 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1))))
#s(approx (* (+ 27 (pow d2 3)) d1) (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (fma.f64 #s(literal -27 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) (neg.f64 d1))))
#s(approx (+ (* d2 (- d2 3)) 9) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 3 binary64) (/.f64 #s(literal 9 binary64) d2)) d2) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (- d2 3) (*.f64 (neg.f64 d2) (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx d3 d3)
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (+ d3 d2) 3) (+.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (*.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (/.f64 (*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1) d3))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64)))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (+.f64 (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d3) d1))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 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) d3)
#s(approx (+ (+ d3 d2) 3) (*.f64 (+.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3) #s(literal 1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 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) (*.f64 (fma.f64 d1 (/.f64 d2 d3) d1) d3))
#s(approx (+ d3 d2) (*.f64 (+.f64 (/.f64 d2 d3) #s(literal 1 binary64)) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 d1 d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1) d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 d1 d3))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1) d3))
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) d1)
#s(approx (+ (* (+ d2 3) (/ d1 d3)) d1) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d3) (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1) d3))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))))
#s(approx (+ (+ d3 d2) 3) (*.f64 (neg.f64 d3) (-.f64 (neg.f64 (/.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))))
#s(approx (* (+ d3 d2) d1) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 d1 (/.f64 d2 d3) d1))))
#s(approx (+ d3 d2) (*.f64 (neg.f64 d3) (-.f64 (/.f64 (neg.f64 d2) d3) #s(literal 1 binary64))))
#s(approx (+ (* d1 3) (* (+ d3 d2) d1)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))))
#s(approx (* (+ (* (+ d2 3) (/ d1 d3)) d1) d3) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (+.f64 d2 #s(literal 3 binary64)) d1))))
#s(approx (+ (/ (* (+ 27 (pow d2 3)) d1) (+ (* d2 (- d2 3)) 9)) (* d1 d3)) (*.f64 (neg.f64 d3) (*.f64 #s(literal -1 binary64) (fma.f64 (/.f64 d1 d3) (/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27 binary64)) (fma.f64 (-.f64 d2 #s(literal 3 binary64)) d2 #s(literal 9 binary64))) d1))))

eval29.0ms (1%)

Memory
-26.4MiB live, 67.0MiB allocated; 6ms collecting garbage
Compiler

Compiled 6 226 to 805 computations (87.1% saved)

prune10.0ms (0.4%)

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

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New2411242
Fresh000
Picked145
Done077
Total24212254
Accuracy
100.0%
Counts
254 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
61.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d3) d1))
66.7%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 #s(approx (+ d3 d2) d2) d1))
61.8%
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) #s(approx (+ (* d2 (- d2 3)) 9) #s(literal 9 binary64))) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
66.7%
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #s(literal 3 binary64)) d1)
39.0%
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
53.9%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
41.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
61.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
26.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Compiler

Compiled 448 to 210 computations (53.1% saved)

regimes31.0ms (1.1%)

Memory
-20.1MiB live, 73.7MiB allocated; 12ms collecting garbage
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #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))
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 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 (fma.f64 #s(approx (+ d2 3) #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) #s(approx (+ (* d2 (- d2 3)) 9) #s(literal 9 binary64))) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (fma.f64 (+.f64 d2 #s(literal 3 binary64)) (/.f64 d1 d3) d1) d3))
(+.f64 (/.f64 (*.f64 #s(approx (+ 27 (pow d2 3)) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(+.f64 (/.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 d1 d3))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
Calls

4 calls:

11.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
8.0ms
d3
6.0ms
d2
5.0ms
d1
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)

regimes27.0ms (1%)

Memory
13.5MiB live, 53.9MiB allocated; 13ms collecting garbage
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) d2) #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))
(fma.f64 d3 d1 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
Outputs
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
Calls

4 calls:

15.0ms
d1
4.0ms
d3
4.0ms
d2
4.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)

regimes19.0ms (0.7%)

Memory
0.7MiB live, 46.0MiB allocated; 9ms collecting garbage
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (+.f64 #s(approx (+ d3 d2) 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 d1 (+.f64 #s(literal 3 binary64) d3)))
Calls

4 calls:

11.0ms
d1
3.0ms
d3
3.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
96.6%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
71.5%4d1
92.8%2d2
94.7%2d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes3.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 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 #s(approx (+ (+ d3 d2) 3) d3) d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Calls

1 calls:

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

Compiled 11 to 9 computations (18.2% saved)

regimes6.0ms (0.2%)

Memory
14.9MiB live, 14.9MiB allocated; 0ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 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 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
#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
75.6%3d2
74.4%4d3
78.0%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes80.0ms (2.9%)

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

4 calls:

75.0ms
d2
1.0ms
d1
1.0ms
d3
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
41.8%1d1
45.8%3d3
65.3%3d2
64.7%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes29.0ms (1.1%)

Memory
-3.5MiB live, 13.9MiB allocated; 40ms 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 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d3) #s(literal 3 binary64))))
Calls

4 calls:

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

Compiled 14 to 18 computations (-28.6% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.358313771680072e-303
1.6298127795102127e-300
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.379053095103941e-179
6.358313771680072e-303
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.601914471002495e-56
5.690861864367873e-55
0.0ms
-1.379053095103941e-179
6.358313771680072e-303
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch30.0ms (1.1%)

Memory
9.9MiB live, 56.6MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.3467840661026815e-12
1205872799.3259103
12.0ms
-77487166338.20384
-0.09029743563794684
Samples
14.0ms336×0valid
Compiler

Compiled 728 to 582 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult!: 4.0ms (71.3% of total)
ival-add!: 1.0ms (17.8% of total)
adjust: 0.0ms (0% of total)

derivations244.0ms (8.9%)

Memory
-12.6MiB live, 319.7MiB allocated; 64ms collecting garbage
Stop Event
fuel
Compiler

Compiled 262 to 49 computations (81.3% saved)

preprocess79.0ms (2.9%)

Memory
25.5MiB live, 167.3MiB allocated; 13ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 1 722 to 672 computations (61% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...