FastMath test3

Time bar (total: 3.4s)

start0.0ms (0%)

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

analyze0.0ms (0%)

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

sample1.2s (33.9%)

Memory
-8.1MiB live, 791.8MiB allocated; 159ms collecting garbage
Samples
666.0ms7 793×0valid
38.0ms362×1valid
15.0ms101×2valid
Precisions
Click to see histograms. Total time spent on operations: 444.0ms
ival-mult: 272.0ms (61.3% of total)
ival-add: 141.0ms (31.8% of total)
adjust: 18.0ms (4.1% of total)
ival-true: 6.0ms (1.4% of total)
exact: 5.0ms (1.1% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain177.0ms (5.2%)

Memory
-14.9MiB live, 151.2MiB allocated; 36ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
100-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-rescue100
(*.f64 d1 d2)overflow44
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))overflow44
(*.f64 d1 d3)overflow35
Confusion
Predicted +Predicted -
+100
-0246
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1000
-00246
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0246
110
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
29.0ms478×0valid
3.0ms22×1valid
2.0ms12×2valid
Compiler

Compiled 77 to 31 computations (59.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 10.0ms (59.7% of total)
ival-add: 5.0ms (29.8% of total)
adjust: 1.0ms (6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess232.0ms (6.8%)

Memory
17.1MiB live, 113.4MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

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

(negabs d1)

(sort d2 d3)

Compiler

Compiled 11 to 9 computations (18.2% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 11 to 9 computations (18.2% saved)

series9.0ms (0.3%)

Memory
18.4MiB live, 18.4MiB allocated; 0ms collecting garbage
Counts
9 → 19
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
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 d2))
(* 3 d1)
d1
(* d1 d2)
(* d1 d3)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (* -1 d2) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (* d1 d2))
d2
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
d3
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* -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)

simplify204.0ms (6%)

Memory
-14.1MiB live, 173.1MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05693
120391
268591
3277691
4738191
0818791
Stop Event
iter limit
node limit
Counts
19 → 16
Calls
Call 1
Inputs
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 d2))
(* 3 d1)
d1
(* d1 d2)
(* d1 d3)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (* -1 d2) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (* d1 d2))
d2
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
d3
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
Outputs
(* d1 (+ 3 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 (+ 3 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
d1
(* d1 d2)
(*.f64 d2 d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d1 (- (* -1 d2) 3)))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* 3 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
d2
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
d3
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)

rewrite254.0ms (7.4%)

Memory
-8.2MiB live, 319.1MiB allocated; 30ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931
01427
15225
247025
3725025
0850825
Stop Event
iter limit
node limit
iter limit
Counts
9 → 267
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d3)))
(*.f64 d1 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))) (+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 (neg.f64 d1) d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (+.f64 d3 d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))) (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (*.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (+.f64 d3 d2)))))
(/.f64 (fma.f64 #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d3) (+.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)))) (fma.f64 (*.f64 d3 d1) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 d3 d1))
(fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64)))) (*.f64 d3 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) d1) (/.f64 (+.f64 d2 #s(literal 3 binary64)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) d1) (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (/.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (+.f64 d3 d2) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (*.f64 d1 d1) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (/.f64 (fabs.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (pow.f64 d3 #s(literal 3 binary64)) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (/.f64 (*.f64 d3 d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 d3 d1) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 d3 d1))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d3 d2) d1))
(fma.f64 d1 (/.f64 (*.f64 (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64)) d1) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 d2 #s(literal -3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)) (*.f64 d3 d1))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d3 d2) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(-.f64 (fma.f64 d3 d1 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d3 d2)))))
(-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d1) d2))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) d1) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (fma.f64 #s(literal -3 binary64) d1 (*.f64 (neg.f64 d1) d3)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 #s(literal 3 binary64) d1)))
(-.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d3 d2)))
(+.f64 (fma.f64 d3 d1 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d3 d2) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 9 binary64) d1) d1 (*.f64 (*.f64 (+.f64 d3 d2) d1) (-.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 (neg.f64 d1) d3)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (*.f64 d3 d1)))
(+.f64 (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d1 d1)) (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3) d1)))
(+.f64 (*.f64 (+.f64 d3 d2) d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d3)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(*.f64 d1 (-.f64 d2 #s(literal -3 binary64)))
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -3 binary64) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)))) (neg.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (neg.f64 (fma.f64 #s(literal -3 binary64) d1 (*.f64 d2 d1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (*.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 4 binary64))) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 9 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 9 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 6 binary64))) (*.f64 #s(literal 27 binary64) (pow.f64 (*.f64 (*.f64 d1 d1) d2) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (fma.f64 #s(literal -3 binary64) d1 (*.f64 d2 d1)))
(/.f64 (neg.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1))
(/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (+.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))))
(neg.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (+.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) d1) (/.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 #s(literal 9 binary64) d1) (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 #s(literal -3 binary64) d1) d1) (/.f64 (*.f64 #s(literal -3 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) d1) (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) d1) d1) (/.f64 (*.f64 #s(literal 3 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 #s(literal 3 binary64) d1) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 #s(literal 9 binary64) d1) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal 9 binary64) d1) (/.f64 d1 (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (/.f64 #s(literal 3 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 9 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3/2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 9 binary64) (/.f64 (*.f64 d1 d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal -3 binary64) d1) (/.f64 (*.f64 #s(literal -3 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (/.f64 (*.f64 (fabs.f64 d1) #s(literal 3 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 #s(literal 27 binary64) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d2 #s(literal 3 binary64)) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (/.f64 #s(literal 27 binary64) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (/.f64 (*.f64 d2 d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) d1) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 (*.f64 d2 d1) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 (*.f64 #s(literal 3 binary64) d1) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 3 binary64)) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 (/.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (neg.f64 d1) d2) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) d1) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d2))
(+.f64 (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 (*.f64 d1 d1) d2) (-.f64 d2 #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) d1) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (neg.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 3 binary64) d2) d1)))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) (neg.f64 d1)))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d2 d1)
(*.f64 d1 d2)
(neg.f64 (*.f64 (neg.f64 d1) d2))
d2
(*.f64 d3 d1)
(*.f64 d1 d3)
(neg.f64 (*.f64 (neg.f64 d1) d3))
d3

eval73.0ms (2.1%)

Memory
4.8MiB live, 62.7MiB allocated; 69ms collecting garbage
Compiler

Compiled 9 129 to 784 computations (91.4% saved)

prune8.0ms (0.2%)

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

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2696275
Fresh000
Picked101
Done000
Total2706276
Accuracy
100.0%
Counts
276 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
99.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
78.5%
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
63.5%
(+.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))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
60.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
Compiler

Compiled 146 to 120 computations (17.8% saved)

series35.0ms (1%)

Memory
-29.5MiB live, 68.1MiB allocated; 10ms collecting garbage
Counts
24 → 71
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 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(-.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d2 d1)
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
(-.f64 #s(literal 3 binary64) d2)
(*.f64 d1 d3)
Outputs
(* d1 (+ 3 (+ d2 d3)))
d1
(* d1 (+ d2 d3))
(* d1 (+ 3 d3))
(* d1 d2)
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(* d1 (- 9 (pow d2 2)))
(* d1 d3)
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* d1 d2) (* d1 d3))
d3
(+ d2 d3)
d2
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ 3 d3)
(+ 3 (+ d2 d3))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(* 9 d1)
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
9
(+ 9 (* -1 (pow d2 2)))
(pow d2 2)
3
(+ 3 (* -1 d2))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* -1 (* d1 (pow d2 2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* -1 (pow d2 2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* -1 d2)
(* d2 (- (* 3 (/ 1 d2)) 1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ 3 d2)
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ d1 (* 3 (/ d1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
d1
@0
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d3 -3) d1) (- d3 -3) -3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
5.0ms
d3
@0
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d3 -3) d1) (- d3 -3) -3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* 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)) (* (- d3 -3) d1) (- d3 -3) -3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* 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)) (* (- d3 -3) d1) (- d3 -3) -3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))
2.0ms
d2
@inf
((+ (* d1 3) (* (+ d3 d2) d1)) d1 3 (* (+ d3 d2) d1) (+ d3 d2) d3 d2 (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (* (- d3 -3) d1) (- d3 -3) -3 (* (+ (+ d3 d2) 3) d1) (+ (+ d3 d2) 3) (+ (* d1 (+ d3 3)) (* d2 d1)) (+ d3 3) (* d2 d1) (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* (- 9 (* d2 d2)) d1) (- 9 (* d2 d2)) 9 (* d2 d2) (- 3 d2) (* d1 d3))

simplify160.0ms (4.7%)

Memory
20.1MiB live, 207.5MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0191481
1694477
22074476
36103476
08065458
Stop Event
iter limit
node limit
Counts
71 → 68
Calls
Call 1
Inputs
(* d1 (+ 3 (+ d2 d3)))
d1
(* d1 (+ d2 d3))
(* d1 (+ 3 d3))
(* d1 d2)
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(* d1 (- 9 (pow d2 2)))
(* d1 d3)
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* d1 d2) (* d1 d3))
d3
(+ d2 d3)
d2
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ 3 d3)
(+ 3 (+ d2 d3))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(* 9 d1)
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
9
(+ 9 (* -1 (pow d2 2)))
(pow d2 2)
3
(+ 3 (* -1 d2))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* -1 (* d1 (pow d2 2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* -1 (pow d2 2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* -1 d2)
(* d2 (- (* 3 (/ 1 d2)) 1))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ 3 d2)
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ d1 (* 3 (/ d1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
Outputs
(* d1 (+ 3 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
d1
(* d1 (+ d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(* d1 (+ 3 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(* d1 d2)
(*.f64 d2 d1)
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 d2 #s(literal 3 binary64))) d1)
(* d1 (- 9 (pow d2 2)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* -1 (* d1 (+ (* -1 d2) (* -1 (+ 3 d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(+ (* 3 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(+ (* d1 d2) (* d1 d3))
(*.f64 (+.f64 d2 d3) d1)
d3
(+ d2 d3)
(+.f64 d2 d3)
d2
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(+ 3 d3)
(-.f64 d3 #s(literal -3 binary64))
(+ 3 (+ d2 d3))
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(* 9 d1)
(*.f64 #s(literal 9 binary64) d1)
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
9
#s(literal 9 binary64)
(+ 9 (* -1 (pow d2 2)))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(pow d2 2)
(*.f64 d2 d2)
3
#s(literal 3 binary64)
(+ 3 (* -1 d2))
(-.f64 #s(literal 3 binary64) d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) d3 d1) d2)
(* d2 (+ 1 (/ d3 d2)))
(fma.f64 (/.f64 d3 d2) d2 d2)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(fma.f64 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d2 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1) d2)
(* -1 (* d1 (pow d2 2)))
(*.f64 (*.f64 (neg.f64 d1) d2) d2)
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d2) d2) #s(literal 9 binary64) (neg.f64 d1)) d2) d2)
(* -1 (pow d2 2))
(*.f64 (neg.f64 d2) d2)
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal 1 binary64)) d2) d2)
(* -1 d2)
(neg.f64 d2)
(* d2 (- (* 3 (/ 1 d2)) 1))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) d3 d1) d2)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(*.f64 (fma.f64 (/.f64 d3 d2) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2) #s(literal 1 binary64)) (neg.f64 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1) d2)
(* -1 (* d2 (- 1 (* 3 (/ 1 d2)))))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d2 (neg.f64 d2))
(* d1 (+ 3 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(+ 3 d2)
(-.f64 d2 #s(literal -3 binary64))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 (+.f64 d2 d3) d1)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* d3 (+ d1 (* 3 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(* d3 (+ 1 (* 3 (/ 1 d3))))
(-.f64 d3 #s(literal -3 binary64))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(-.f64 (+.f64 d2 d3) #s(literal -3 binary64))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 (+.f64 d2 d3) d1)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(*.f64 (fma.f64 (/.f64 d2 d3) #s(literal -1 binary64) #s(literal -1 binary64)) (neg.f64 d3))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d2 d3) #s(literal -3 binary64)) d1)
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3) #s(literal 1 binary64)) (neg.f64 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)

rewrite75.0ms (2.2%)

Memory
-19.5MiB live, 127.0MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029120
047112
1220100
01851100
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
24 → 510
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 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(-.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(+.f64 (+.f64 d3 d2) #s(literal 3 binary64))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(+.f64 d3 #s(literal 3 binary64))
(*.f64 d2 d1)
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
(-.f64 #s(literal 3 binary64) d2)
(*.f64 d1 d3)
Outputs
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 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 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 d3 #s(literal 3 binary64))) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 3 binary64))))
(-.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 d2) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) 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))
d1
#s(literal 3 binary64)
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 d3 d1)))))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 d3 d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d1 d3 (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 d3 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 d1))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (-.f64 d3 d2))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 d3 d3) (*.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))))
(+.f64 d2 d3)
(+.f64 d3 d2)
d3
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 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64)) d1) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 #s(literal -9 binary64))) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 #s(literal -3 binary64) d3)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d3)))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(-.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 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 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 d3 #s(literal 3 binary64))) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 3 binary64))))
(-.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 d2) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (+.f64 d2 #s(literal 3 binary64)))) (-.f64 d3 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) (pow.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 d3 d3 (-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) (+.f64 d2 #s(literal 3 binary64))) (*.f64 d3 (+.f64 d2 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (+.f64 #s(literal 9 binary64) (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (*.f64 (+.f64 d2 d3) #s(literal 3 binary64)))))
(/.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))) (/.f64 #s(literal 27 binary64) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)))))
(+.f64 (+.f64 d2 #s(literal 3 binary64)) d3)
(+.f64 (+.f64 d3 #s(literal 3 binary64)) d2)
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 d2 (+.f64 d3 #s(literal 3 binary64)))
(+.f64 d3 (+.f64 d2 #s(literal 3 binary64)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 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 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 d3 #s(literal 3 binary64))) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 3 binary64))))
(-.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 d2) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) 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 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal 27 binary64))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (neg.f64 (-.f64 d3 #s(literal 3 binary64))))
(/.f64 (fma.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)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d3 d3) (*.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 (/.f64 (*.f64 d3 d3) (-.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d3 #s(literal 3 binary64))))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))) (/.f64 #s(literal 27 binary64) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 d3 #s(literal 3 binary64))))))
(+.f64 d3 #s(literal 3 binary64))
(+.f64 #s(literal 3 binary64) d3)
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)) d1)
(*.f64 d1 (-.f64 #s(literal 3 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) (neg.f64 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64)) d1) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64))) d1) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64)) #s(literal 9 binary64))) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27 binary64) (pow.f64 (+.f64 d2 d3) #s(literal 3 binary64)))) (fma.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (pow.f64 (+.f64 d2 d3) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (+.f64 d2 d3) d1)) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d1) d3) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 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 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d1) (+.f64 d2 d3)))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.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)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) d2) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (+.f64 d2 #s(literal 3 binary64)) d1 (*.f64 d3 d1))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 (+.f64 d3 #s(literal 3 binary64)) d1 (*.f64 d2 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d2 d1 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d2 d1 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d3 d1 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(fma.f64 d1 (+.f64 d2 #s(literal 3 binary64)) (*.f64 d3 d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 d2 (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(fma.f64 d1 d2 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(fma.f64 d1 d3 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d2 d3) d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d2 #s(literal 3 binary64)) d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 (+.f64 d3 #s(literal 3 binary64)) d2))))
(-.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (*.f64 d3 d1) (*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) d3))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 (+.f64 d3 #s(literal 3 binary64))) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) (+.f64 d3 #s(literal 3 binary64))))
(-.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 d2) d1) (*.f64 d3 d1)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 d3)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (neg.f64 (*.f64 (+.f64 d2 d3) d1)))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 (+.f64 d2 d3) d1) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d3 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d2)) d1))
(+.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d3 d1) (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 (neg.f64 d1)) d3))
(+.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d3 d1))
(+.f64 (*.f64 d2 d1) (-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d1) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 #s(literal 3 binary64)) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 (+.f64 d2 d3))) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 #s(literal 3 binary64) d1))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) d1) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d2 #s(literal 3 binary64)) d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) d1) d2) d1))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1)))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(fma.f64 d2 d1 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 3 binary64) d1))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -3 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 3 binary64)))
(-.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 d2) d1))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 3 binary64) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 9 binary64) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))))))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 3 binary64) d1))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 (neg.f64 (neg.f64 d1)) d2))
(+.f64 (*.f64 #s(literal 3 binary64) d1) (*.f64 d2 d1))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64)))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) d1) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(fma.f64 #s(literal 9 binary64) d1 (*.f64 (*.f64 (neg.f64 d2) d2) d1))
(fma.f64 d1 #s(literal 9 binary64) (*.f64 d1 (*.f64 (neg.f64 d2) d2)))
(+.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (*.f64 (neg.f64 d2) d2) d1))
(+.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (*.f64 (neg.f64 d2) d2)))
(*.f64 (+.f64 #s(literal -3 binary64) (neg.f64 d2)) (-.f64 #s(literal -3 binary64) (neg.f64 d2)))
(*.f64 (+.f64 #s(literal -3 binary64) (fabs.f64 d2)) (-.f64 #s(literal -3 binary64) (fabs.f64 d2)))
(*.f64 (+.f64 #s(literal -3 binary64) d2) (-.f64 #s(literal -3 binary64) d2))
(*.f64 (+.f64 #s(literal 3 binary64) (neg.f64 d2)) (-.f64 #s(literal 3 binary64) (neg.f64 d2)))
(*.f64 (+.f64 #s(literal 3 binary64) (fabs.f64 d2)) (-.f64 #s(literal 3 binary64) (fabs.f64 d2)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (+.f64 #s(literal 729 binary64) (pow.f64 (*.f64 (neg.f64 d2) d2) #s(literal 3 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 d2 #s(literal 4 binary64)) (*.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(fma.f64 (neg.f64 d2) d2 #s(literal 9 binary64))
(fma.f64 d2 (neg.f64 d2) #s(literal 9 binary64))
(-.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (pow.f64 d2 #s(literal 4 binary64)) (fma.f64 d2 d2 #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(-.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (neg.f64 d2)) d2))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(+.f64 (*.f64 (neg.f64 d2) d2) #s(literal 9 binary64))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (neg.f64 d2)) (neg.f64 d2)))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 (fabs.f64 d2)) (fabs.f64 d2)))
(+.f64 #s(literal 9 binary64) (*.f64 (neg.f64 d2) d2))
#s(literal 9 binary64)
(*.f64 (pow.f64 d2 #s(literal 1 binary64)) (pow.f64 d2 #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 d2)) (neg.f64 (neg.f64 d2)))
(*.f64 (neg.f64 (fabs.f64 d2)) (neg.f64 (fabs.f64 d2)))
(*.f64 (fabs.f64 (fabs.f64 d2)) (fabs.f64 (fabs.f64 d2)))
(*.f64 (neg.f64 d2) (neg.f64 d2))
(*.f64 (fabs.f64 d2) (fabs.f64 d2))
(*.f64 d2 d2)
(pow.f64 (neg.f64 d2) #s(literal 2 binary64))
(pow.f64 (fabs.f64 d2) #s(literal 2 binary64))
(pow.f64 d2 #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 d2) d2))
(fabs.f64 (*.f64 d2 d2))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d2 #s(literal 4 binary64))) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 729 binary64) (pow.f64 d2 #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.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 #s(literal 9 binary64) (*.f64 d2 d2)) (+.f64 d2 #s(literal 3 binary64)))
(-.f64 (/.f64 #s(literal 27 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 #s(literal 3 binary64) d2)
(+.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) (/.f64 (*.f64 (neg.f64 d2) d2) (+.f64 d2 #s(literal 3 binary64))))
(*.f64 d3 d1)
(*.f64 d1 d3)

eval38.0ms (1.1%)

Memory
29.6MiB live, 120.2MiB allocated; 10ms collecting garbage
Compiler

Compiled 5 848 to 1 021 computations (82.5% saved)

prune21.0ms (0.6%)

Memory
-18.1MiB live, 31.0MiB allocated; 15ms collecting garbage
Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New3253328
Fresh101
Picked145
Done000
Total3277334
Accuracy
100.0%
Counts
334 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
99.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
68.5%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
86.8%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2))
48.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3)))
60.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
Compiler

Compiled 99 to 78 computations (21.2% saved)

series27.0ms (0.8%)

Memory
8.7MiB live, 55.9MiB allocated; 5ms collecting garbage
Counts
18 → 74
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
(fma.f64 d3 d3 #s(literal -9 binary64))
d3
#s(literal -9 binary64)
d1
(+.f64 #s(literal -3 binary64) d3)
#s(literal -3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1)
(/.f64 d1 d2)
d2
(-.f64 d3 #s(literal -3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
(-.f64 d2 #s(literal -3 binary64))
Outputs
(* d1 (+ 3 (+ d2 d3)))
(/ (* d1 (- (pow d3 2) 9)) (- d3 3))
(* d1 (- (pow d3 2) 9))
d1
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2)))))
(* d1 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(/ d1 d2)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1))))
(* -1 (* d1 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 (+ 3 d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(/ (* d1 (+ 3 d3)) d2)
(/ (+ (* d1 d2) (* d1 (+ 3 d3))) d2)
d2
(+ 3 d3)
(+ 3 (+ d2 d3))
3
(+ 3 d2)
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(+ d1 (/ (* d1 (+ 3 d3)) d2))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ (* 3 d1) (* d1 d2))
(* 3 d1)
(* -9 d1)
(+ (* -9 d1) (* d1 (pow d3 2)))
-9
(- (pow d3 2) 9)
d3
-3
(- d3 3)
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(+ (* d1 d3) (* d2 (+ d1 (* 3 (/ d1 d2)))))
(+ d1 (* 3 (/ d1 d2)))
(+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2)))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (* 3 (/ d1 d3))))
(* d1 (pow d3 2))
(* (pow d3 2) (+ d1 (* -9 (/ d1 (pow d3 2)))))
(pow d3 2)
(* (pow d3 2) (- 1 (* 9 (/ 1 (pow d3 2)))))
(* d3 (- 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))
(/ (* d1 d3) d2)
(* d3 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (- (* 3 (/ 1 d3)) 1)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))))
(* -1 (* d3 (+ (* -1 (/ d1 d2)) (* -1 (/ (+ d1 (* 3 (/ d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
Calls

9 calls:

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

simplify126.0ms (3.7%)

Memory
-24.3MiB live, 163.1MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0187490
1671486
22200480
37768480
08179461
Stop Event
iter limit
node limit
Counts
74 → 71
Calls
Call 1
Inputs
(* d1 (+ 3 (+ d2 d3)))
(/ (* d1 (- (pow d3 2) 9)) (- d3 3))
(* d1 (- (pow d3 2) 9))
d1
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2)))))
(* d1 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(/ d1 d2)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1))))
(* -1 (* d1 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 (+ 3 d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(/ (* d1 (+ 3 d3)) d2)
(/ (+ (* d1 d2) (* d1 (+ 3 d3))) d2)
d2
(+ 3 d3)
(+ 3 (+ d2 d3))
3
(+ 3 d2)
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(+ d1 (/ (* d1 (+ 3 d3)) d2))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ (* 3 d1) (* d1 d2))
(* 3 d1)
(* -9 d1)
(+ (* -9 d1) (* d1 (pow d3 2)))
-9
(- (pow d3 2) 9)
d3
-3
(- d3 3)
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(+ (* d1 d3) (* d2 (+ d1 (* 3 (/ d1 d2)))))
(+ d1 (* 3 (/ d1 d2)))
(+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2)))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (* 3 (/ d1 d3))))
(* d1 (pow d3 2))
(* (pow d3 2) (+ d1 (* -9 (/ d1 (pow d3 2)))))
(pow d3 2)
(* (pow d3 2) (- 1 (* 9 (/ 1 (pow d3 2)))))
(* d3 (- 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))
(/ (* d1 d3) d2)
(* d3 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (- (* 3 (/ 1 d3)) 1)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))))
(* -1 (* d3 (+ (* -1 (/ d1 d2)) (* -1 (/ (+ d1 (* 3 (/ d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
Outputs
(* d1 (+ 3 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(/ (* d1 (- (pow d3 2) 9)) (- d3 3))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 d3 #s(literal -9 binary64)))
(* d1 (- (pow d3 2) 9))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
d1
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d1 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(/ d1 d2)
(/.f64 d1 d2)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* -1 (* d1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d1 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(+ (* 3 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 (+ 3 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(/ (* d1 (+ 3 d3)) d2)
(*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))
(/ (+ (* d1 d2) (* d1 (+ 3 d3))) d2)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
d2
(+ 3 d3)
(-.f64 d3 #s(literal -3 binary64))
(+ 3 (+ d2 d3))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
3
#s(literal 3 binary64)
(+ 3 d2)
(-.f64 d2 #s(literal -3 binary64))
(* d1 d2)
(*.f64 d2 d1)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ d1 (/ (* d1 (+ 3 d3)) d2))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(-.f64 d2 #s(literal -3 binary64))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2) #s(literal 1 binary64)) (neg.f64 d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(* -9 d1)
(*.f64 #s(literal -9 binary64) d1)
(+ (* -9 d1) (* d1 (pow d3 2)))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
-9
#s(literal -9 binary64)
(- (pow d3 2) 9)
(fma.f64 d3 d3 #s(literal -9 binary64))
d3
-3
#s(literal -3 binary64)
(- d3 3)
(-.f64 d3 #s(literal 3 binary64))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (fma.f64 (neg.f64 d2) d2 #s(literal 9 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* d1 d3) (* d2 (+ d1 (* 3 (/ d1 d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ d1 (* 3 (/ d1 d2)))
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(* d1 (+ 3 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 d3)
(*.f64 d3 d1)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d3 (+ d1 (* 3 (/ d1 d3))))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(* d1 (pow d3 2))
(*.f64 (*.f64 d3 d3) d1)
(* (pow d3 2) (+ d1 (* -9 (/ d1 (pow d3 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d3) d3) #s(literal -9 binary64) d1) d3) d3)
(pow d3 2)
(*.f64 d3 d3)
(* (pow d3 2) (- 1 (* 9 (/ 1 (pow d3 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -9 binary64) (*.f64 d3 d3)) d3 d3) d3)
(* d3 (- 1 (* 3 (/ 1 d3))))
(-.f64 d3 #s(literal 3 binary64))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d3 (+ d1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(/ (* d1 d3) d2)
(*.f64 (/.f64 d1 d2) d3)
(* d3 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))
(fma.f64 (/.f64 d1 d3) d3 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(-.f64 d3 #s(literal -3 binary64))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(* -1 (* d3 (- (* 3 (/ 1 d3)) 1)))
(-.f64 d3 #s(literal 3 binary64))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d3 (+ (* -1 (/ d1 d2)) (* -1 (/ (+ d1 (* 3 (/ d1 d2))) d3)))))
(fma.f64 (/.f64 d1 d3) d3 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3) #s(literal 1 binary64)) (neg.f64 d3))

rewrite71.0ms (2.1%)

Memory
32.8MiB live, 126.0MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033123
045121
1228101
02084101
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
18 → 132
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
(fma.f64 d3 d3 #s(literal -9 binary64))
d3
#s(literal -9 binary64)
d1
(+.f64 #s(literal -3 binary64) d3)
#s(literal -3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2))
(*.f64 (fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1) d2)
(fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1)
(/.f64 d1 d2)
d2
(-.f64 d3 #s(literal -3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
(-.f64 d2 #s(literal -3 binary64))
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
(*.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (-.f64 #s(literal -3 binary64) d3))
(*.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64)))
(*.f64 (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)) (fma.f64 d3 d3 #s(literal -9 binary64)))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(*.f64 d1 (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64)) (/.f64 d1 (+.f64 #s(literal -3 binary64) d3))) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64))) (/.f64 d1 (+.f64 #s(literal -3 binary64) d3))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (neg.f64 d1))) (neg.f64 (+.f64 (neg.f64 d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64)) d1) (*.f64 (-.f64 (*.f64 d3 d3) #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64))) d1) (*.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (neg.f64 d1)) (+.f64 (neg.f64 d3) #s(literal 3 binary64)))
(neg.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (neg.f64 d1)) (+.f64 #s(literal -3 binary64) d3)))
(neg.f64 (/.f64 (*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1) (+.f64 (neg.f64 d3) #s(literal 3 binary64))))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
(*.f64 d1 (fma.f64 d3 d3 #s(literal -9 binary64)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64))) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64)))
(/.f64 (*.f64 d1 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64)))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64)) d1) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64))) d1) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (*.f64 d3 d3) d1 (*.f64 #s(literal -9 binary64) d1))
(fma.f64 #s(literal -9 binary64) d1 (*.f64 (*.f64 d3 d3) d1))
(fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 #s(literal -9 binary64)))
(fma.f64 d1 #s(literal -9 binary64) (*.f64 d1 (*.f64 d3 d3)))
(+.f64 (*.f64 (*.f64 d3 d3) d1) (*.f64 #s(literal -9 binary64) d1))
(+.f64 (*.f64 #s(literal -9 binary64) d1) (*.f64 (*.f64 d3 d3) d1))
(+.f64 (*.f64 d1 (*.f64 d3 d3)) (*.f64 d1 #s(literal -9 binary64)))
(+.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 (*.f64 d3 d3)))
(*.f64 (+.f64 (neg.f64 d3) #s(literal -3 binary64)) (-.f64 (neg.f64 d3) #s(literal -3 binary64)))
(*.f64 (+.f64 (fabs.f64 d3) #s(literal -3 binary64)) (-.f64 (fabs.f64 d3) #s(literal -3 binary64)))
(*.f64 (+.f64 (fabs.f64 d3) #s(literal 3 binary64)) (-.f64 (fabs.f64 d3) #s(literal 3 binary64)))
(*.f64 (+.f64 d3 #s(literal 3 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(*.f64 (+.f64 (neg.f64 d3) #s(literal 3 binary64)) (-.f64 (neg.f64 d3) #s(literal 3 binary64)))
(*.f64 (+.f64 #s(literal -3 binary64) d3) (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (pow.f64 d3 #s(literal 4 binary64))) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 6 binary64)) #s(literal 729 binary64)) (+.f64 (pow.f64 d3 #s(literal 4 binary64)) (+.f64 #s(literal 81 binary64) (*.f64 (*.f64 d3 d3) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64))) (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal -9 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64)))) (neg.f64 (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64)) (fma.f64 d3 d3 #s(literal 9 binary64)))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 4 binary64)) #s(literal 81 binary64)) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64)))
(/.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64))) (+.f64 #s(literal 81 binary64) (-.f64 (pow.f64 d3 #s(literal 4 binary64)) (*.f64 (*.f64 d3 d3) #s(literal -9 binary64)))))
(/.f64 (+.f64 #s(literal -729 binary64) (pow.f64 d3 #s(literal 6 binary64))) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64))))
(fma.f64 (pow.f64 d3 #s(literal 1 binary64)) (pow.f64 d3 #s(literal 1 binary64)) #s(literal -9 binary64))
(fma.f64 (neg.f64 (neg.f64 d3)) (neg.f64 (neg.f64 d3)) #s(literal -9 binary64))
(fma.f64 (neg.f64 (fabs.f64 d3)) (neg.f64 (fabs.f64 d3)) #s(literal -9 binary64))
(fma.f64 (fabs.f64 (fabs.f64 d3)) (fabs.f64 (fabs.f64 d3)) #s(literal -9 binary64))
(fma.f64 (neg.f64 d3) (neg.f64 d3) #s(literal -9 binary64))
(fma.f64 (fabs.f64 d3) (fabs.f64 d3) #s(literal -9 binary64))
(fma.f64 d3 d3 #s(literal -9 binary64))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 4 binary64)) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64))) (/.f64 #s(literal 81 binary64) (-.f64 (*.f64 d3 d3) #s(literal -9 binary64))))
(-.f64 (*.f64 d3 d3) #s(literal 9 binary64))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (neg.f64 d3)) (neg.f64 d3)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 (fabs.f64 d3)) (fabs.f64 d3)))
(-.f64 #s(literal -9 binary64) (*.f64 (neg.f64 d3) d3))
(-.f64 #s(literal -9 binary64) (*.f64 d3 (neg.f64 d3)))
(+.f64 (/.f64 (pow.f64 d3 #s(literal 6 binary64)) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))) (/.f64 #s(literal -729 binary64) (fma.f64 #s(literal -9 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d3 d3)) (pow.f64 d3 #s(literal 4 binary64)))))
(+.f64 (*.f64 d3 d3) #s(literal -9 binary64))
(+.f64 #s(literal -9 binary64) (*.f64 d3 d3))
d3
#s(literal -9 binary64)
d1
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal -3 binary64) d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 d3 #s(literal -3 binary64)))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal -3 binary64) d3))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal -3 binary64) d3))))
(/.f64 (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal -3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal -3 binary64) d3)))
(+.f64 (/.f64 #s(literal -27 binary64) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))))
(+.f64 #s(literal -3 binary64) d3)
(+.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2))
(*.f64 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1) d2)
(*.f64 d2 (fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 d1)) d2) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1))
(/.f64 (*.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64))) d2) (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64))))
(/.f64 (*.f64 d2 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 d1))) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1))
(/.f64 (*.f64 d2 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64)))) (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d2 (*.f64 d2 d1))
(fma.f64 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d2))
(fma.f64 d2 d1 (*.f64 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))))
(fma.f64 d1 d2 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d2))
(fma.f64 d1 d2 (*.f64 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))))
(+.f64 (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d2) (*.f64 d2 d1))
(+.f64 (*.f64 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d2 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64))) (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) (*.f64 (/.f64 d1 d2) d1)))))
(/.f64 (+.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64))) (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64))))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(fma.f64 (/.f64 d1 d2) (-.f64 d3 #s(literal -3 binary64)) d1)
(fma.f64 d1 (/.f64 (-.f64 d3 #s(literal -3 binary64)) d2) d1)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1)))
(-.f64 d1 (*.f64 (neg.f64 (-.f64 d3 #s(literal -3 binary64))) (/.f64 d1 d2)))
(-.f64 d1 (*.f64 (neg.f64 (/.f64 d1 d2)) (-.f64 d3 #s(literal -3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 3 binary64)) (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (-.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))) (pow.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)) d1)
(+.f64 d1 (*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2)))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d2)))
(/.f64 (neg.f64 d1) (neg.f64 d2))
(/.f64 d1 d2)
(neg.f64 (/.f64 (neg.f64 d1) d2))
(neg.f64 (/.f64 d1 (neg.f64 d2)))
d2
(*.f64 (/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (-.f64 #s(literal -3 binary64) d3))
(*.f64 (/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (+.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64)))
(/.f64 (neg.f64 (fma.f64 d3 d3 #s(literal -9 binary64))) (+.f64 (neg.f64 d3) #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64))) (neg.f64 (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d3))
(/.f64 (-.f64 (pow.f64 d3 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 d3 d3) (+.f64 #s(literal -3 binary64) d3)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d3)))
(-.f64 (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d3 d3 (fma.f64 #s(literal -3 binary64) d3 #s(literal 9 binary64)))))
(-.f64 d3 #s(literal -3 binary64))
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
(*.f64 d1 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))))
#s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64)))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (+.f64 #s(literal -3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27 binary64)) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 #s(literal -3 binary64) d2)) (/.f64 #s(literal 9 binary64) (+.f64 #s(literal -3 binary64) d2)))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))) (/.f64 #s(literal -27 binary64) (fma.f64 d2 d2 (fma.f64 #s(literal -3 binary64) d2 #s(literal 9 binary64)))))
(-.f64 d2 #s(literal -3 binary64))

eval24.0ms (0.7%)

Memory
4.2MiB live, 57.0MiB allocated; 5ms collecting garbage
Compiler

Compiled 5 022 to 684 computations (86.4% saved)

prune9.0ms (0.3%)

Memory
-14.4MiB live, 25.2MiB allocated; 4ms collecting garbage
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New1765181
Fresh000
Picked213
Done044
Total17810188
Accuracy
100.0%
Counts
188 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
99.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
68.5%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
27.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1)
61.2%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)) d2))
27.1%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3)))
60.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
36.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
42.6%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 255 to 196 computations (23.1% saved)

series24.0ms (0.7%)

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

9 calls:

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

simplify143.0ms (4.2%)

Memory
-3.0MiB live, 172.6MiB allocated; 51ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0187646
1673642
22198552
37636552
08063520
Stop Event
iter limit
node limit
Counts
76 → 73
Calls
Call 1
Inputs
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2)))))
(* d1 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d1 (+ 1 (* 3 (/ 1 d2))))
(/ d1 d2)
d1
(* d1 (+ 3 (+ d2 d3)))
(* d1 d2)
(* d1 d3)
(/ (* d1 (- (pow d3 2) 9)) (- d3 3))
(* d1 (- (pow d3 2) 9))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1))))
(* -1 (* d1 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 (+ 3 d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(/ (* d1 (+ 3 d3)) d2)
(/ (+ (* d1 d2) (* d1 (+ 3 d3))) d2)
(* 3 (/ d1 d2))
(/ (+ (* 3 d1) (* d1 d2)) d2)
d2
(+ 3 d3)
(+ 3 (+ d2 d3))
3
(+ 3 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(+ d1 (/ (* d1 (+ 3 d3)) d2))
(+ d1 (* 3 (/ d1 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(+ (* d1 d3) (* d2 (+ d1 (* 3 (/ d1 d2)))))
(+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2)))
(+ (* 3 d1) (* d1 d2))
d3
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(* 3 d1)
(* -9 d1)
(+ (* -9 d1) (* d1 (pow d3 2)))
-9
(- (pow d3 2) 9)
-3
(- d3 3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))
(/ (* d1 d3) d2)
(* d3 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ d1 (* 3 (/ d1 d3))))
(* d1 (pow d3 2))
(* (pow d3 2) (+ d1 (* -9 (/ d1 (pow d3 2)))))
(pow d3 2)
(* (pow d3 2) (- 1 (* 9 (/ 1 (pow d3 2)))))
(* d3 (- 1 (* 3 (/ 1 d3))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))))
(* -1 (* d3 (+ (* -1 (/ d1 d2)) (* -1 (/ (+ d1 (* 3 (/ d1 d2))) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(* -1 (* d3 (- (* 3 (/ 1 d3)) 1)))
Outputs
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d1 (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(* d1 (+ 1 (* 3 (/ 1 d2))))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1)
(/ d1 d2)
(/.f64 d1 d2)
d1
(* d1 (+ 3 (+ d2 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d3)
(*.f64 d3 d1)
(/ (* d1 (- (pow d3 2) 9)) (- d3 3))
(*.f64 (/.f64 d1 (-.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 d3 #s(literal -9 binary64)))
(* d1 (- (pow d3 2) 9))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* -1 (* d1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d1 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ (* 3 d1) (* d1 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d1 (+ 3 d3))
(*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(/ (* d1 (+ 3 d3)) d2)
(*.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2))
(/ (+ (* d1 d2) (* d1 (+ 3 d3))) d2)
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(* 3 (/ d1 d2))
(*.f64 (/.f64 #s(literal 3 binary64) d2) d1)
(/ (+ (* 3 d1) (* d1 d2)) d2)
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1)
d2
(+ 3 d3)
(-.f64 d3 #s(literal -3 binary64))
(+ 3 (+ d2 d3))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
3
#s(literal 3 binary64)
(+ 3 d2)
(-.f64 d2 #s(literal -3 binary64))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ d1 (/ (* d1 (+ 3 d3)) d2))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(+ d1 (* 3 (/ d1 d2)))
(fma.f64 (/.f64 #s(literal 3 binary64) d2) d1 d1)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(-.f64 (+.f64 d3 d2) #s(literal -3 binary64))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(-.f64 d2 #s(literal -3 binary64))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(*.f64 (neg.f64 d2) (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d3) d2) #s(literal 1 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))) d1)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* d1 d3) (* d2 (+ d1 (* 3 (/ d1 d2)))))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2)))
(fma.f64 (-.f64 d3 #s(literal -3 binary64)) (/.f64 d1 d2) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
d3
(* d1 (+ 3 d2))
(*.f64 (-.f64 d2 #s(literal -3 binary64)) d1)
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 (-.f64 (+.f64 d3 d2) #s(literal -3 binary64)) d1)
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(* -9 d1)
(*.f64 #s(literal -9 binary64) d1)
(+ (* -9 d1) (* d1 (pow d3 2)))
(*.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) d1)
-9
#s(literal -9 binary64)
(- (pow d3 2) 9)
(fma.f64 d3 d3 #s(literal -9 binary64))
-3
#s(literal -3 binary64)
(- d3 3)
(-.f64 d3 #s(literal 3 binary64))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) d3) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) d3)
(* d3 (+ d1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(/ (* d1 d3) d2)
(*.f64 (/.f64 d3 d2) d1)
(* d3 (+ (* 3 (/ d1 (* d2 d3))) (+ (/ d1 d2) (/ d1 d3))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d3) d1 (/.f64 d1 d2)) d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(fma.f64 (/.f64 (-.f64 d2 #s(literal -3 binary64)) d3) d3 d3)
(* d3 (+ d1 (* 3 (/ d1 d3))))
(*.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d3) d1 d1) d3)
(* d1 (pow d3 2))
(*.f64 (*.f64 d3 d3) d1)
(* (pow d3 2) (+ d1 (* -9 (/ d1 (pow d3 2)))))
(*.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d1 d3) d3) #s(literal -9 binary64) d1) d3) d3)
(pow d3 2)
(*.f64 d3 d3)
(* (pow d3 2) (- 1 (* 9 (/ 1 (pow d3 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal -9 binary64) (*.f64 d3 d3)) d3 d3) d3)
(* d3 (- 1 (* 3 (/ 1 d3))))
(fma.f64 (/.f64 #s(literal -3 binary64) d3) d3 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) d3) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d2 (+ d1 (* 3 (/ d1 d2)))) d3)))))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(* -1 (* d3 (+ (* -1 (/ d1 d2)) (* -1 (/ (+ d1 (* 3 (/ d1 d2))) d3)))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64)) d3) d1 (/.f64 d1 d2)) d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 (fma.f64 (/.f64 d1 d3) (-.f64 d2 #s(literal -3 binary64)) d1) d3)
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -3 binary64) d2) d3) #s(literal 1 binary64)) (neg.f64 d3))
(* -1 (* d3 (+ (* -3 (/ d1 d3)) (* -1 d1))))
(*.f64 (fma.f64 (/.f64 #s(literal 3 binary64) d3) d1 d1) d3)
(* -1 (* d3 (- (* 3 (/ 1 d3)) 1)))
(fma.f64 (/.f64 #s(literal -3 binary64) d3) d3 d3)

rewrite87.0ms (2.5%)

Memory
2.3MiB live, 103.7MiB allocated; 23ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044205
054199
1250185
02177178
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
23 → 64
Calls
Call 1
Inputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)) d2))
(*.f64 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)) d2)
#s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1))
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(/.f64 d1 d2)
d1
d2
#s(literal 3 binary64)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 d3 d1)
d3
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1)
#s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64)))
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1)
#s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))
#s(literal -9 binary64)
(+.f64 #s(literal -3 binary64) d3)
#s(literal -3 binary64)
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)) d2))
(*.f64 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)) d2)
(*.f64 d2 #s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)))
#s(approx (+ (* (/ d1 d2) (- d3 -3)) d1) (fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1))
(/.f64 (-.f64 (*.f64 d1 d1) (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64))) (-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 d1 d1))) (neg.f64 (-.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 d1 d1)) (-.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1))
(/.f64 (fma.f64 (pow.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d1 (-.f64 (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1))))
(/.f64 (fma.f64 (pow.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 27 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64))))
(fma.f64 (/.f64 d1 d2) #s(literal 3 binary64) d1)
(fma.f64 #s(literal 3 binary64) (/.f64 d1 d2) d1)
(fma.f64 d1 (/.f64 #s(literal 3 binary64) d2) d1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1)))
(-.f64 d1 (*.f64 (neg.f64 (/.f64 d1 d2)) #s(literal 3 binary64)))
(-.f64 d1 (*.f64 #s(literal -3 binary64) (/.f64 d1 d2)))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 3 binary64)) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 d1 #s(literal 3 binary64)) (fma.f64 d1 (-.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64))) (pow.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)) d1)
(+.f64 d1 (*.f64 (/.f64 d1 d2) #s(literal 3 binary64)))
(/.f64 (neg.f64 (neg.f64 d1)) (neg.f64 (neg.f64 d2)))
(/.f64 (neg.f64 d1) (neg.f64 d2))
(/.f64 d1 d2)
(neg.f64 (/.f64 (neg.f64 d1) d2))
(neg.f64 (/.f64 d1 (neg.f64 d2)))
d1
d2
#s(literal 3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d3 d1))
(*.f64 d3 d1)
(*.f64 d1 d3)
d3
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1)
(*.f64 d1 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))))
#s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64)))
#s(approx (- d2 -3) #s(literal 3 binary64))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))))
(*.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (-.f64 #s(literal -3 binary64) d3))
(*.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 #s(literal -27 binary64) (pow.f64 d3 #s(literal 3 binary64)))) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64)))
(*.f64 (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)))
(*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)))
(*.f64 d1 (/.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) (+.f64 #s(literal -3 binary64) d3)))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)))) (neg.f64 (+.f64 (neg.f64 d3) #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))) (+.f64 (neg.f64 d3) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 #s(literal -3 binary64) d3))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))) (+.f64 #s(literal -3 binary64) d3)))
(neg.f64 (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) (+.f64 (neg.f64 d3) #s(literal 3 binary64))))
(*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1)
(*.f64 d1 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)))
#s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))
#s(literal -9 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 (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))))
(/.f64 (fma.f64 d3 d3 #s(literal -9 binary64)) (-.f64 d3 #s(literal -3 binary64)))
(/.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))) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal -3 binary64) d3))))
(/.f64 (+.f64 #s(literal -27 binary64) (pow.f64 d3 #s(literal 3 binary64))) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64)))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal -3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal -3 binary64) d3)))
(+.f64 (/.f64 #s(literal -27 binary64) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))) (/.f64 (pow.f64 d3 #s(literal 3 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal -3 binary64)) #s(literal 9 binary64))))
(+.f64 #s(literal -3 binary64) d3)
(+.f64 d3 #s(literal -3 binary64))
#s(literal -3 binary64)

eval14.0ms (0.4%)

Memory
-19.4MiB live, 28.9MiB allocated; 3ms collecting garbage
Compiler

Compiled 3 372 to 418 computations (87.6% saved)

prune8.0ms (0.2%)

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

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New1142116
Fresh000
Picked235
Done055
Total11610126
Accuracy
100.0%
Counts
126 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d2 d1))
99.9%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
99.9%
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
68.5%
(*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1)
27.7%
(*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1)
27.1%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 (/.f64 d1 (+.f64 #s(literal -3 binary64) d3)) #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64))))
27.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (/.f64 (*.f64 #s(approx (+ (* d3 d3) -9) #s(literal -9 binary64)) d1) #s(approx (+ -3 d3) #s(literal -3 binary64))))
60.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1))
36.7%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))
42.6%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Compiler

Compiled 451 to 215 computations (52.3% saved)

regimes21.0ms (0.6%)

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

6.0ms
d1
5.0ms
d2
5.0ms
d3
5.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)

regimes10.0ms (0.3%)

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

4 calls:

2.0ms
d1
2.0ms
d3
2.0ms
d2
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
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)

regimes10.0ms (0.3%)

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

4 calls:

3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
2.0ms
d1
2.0ms
d3
2.0ms
d2
Results
AccuracySegmentsBranch
96.5%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
77.4%5d1
91.4%2d2
91.1%2d3
Compiler

Compiled 14 to 18 computations (-28.6% saved)

regimes2.0ms (0.1%)

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

1 calls:

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

Compiled 11 to 9 computations (18.2% saved)

regimes5.0ms (0.1%)

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

3 calls:

2.0ms
d2
2.0ms
d3
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
73.5%4d3
74.6%3d2
79.1%3(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes4.0ms (0.1%)

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

3 calls:

1.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
1.0ms
d2
Results
AccuracySegmentsBranch
52.2%5d1
67.3%2d2
71.9%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 13 to 15 computations (-15.4% saved)

regimes4.0ms (0.1%)

Memory
11.5MiB live, 11.6MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

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

Compiled 14 to 18 computations (-28.6% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.9967387844308187e-270
5.7549081075961325e-308
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.9967387844308187e-270
5.7549081075961325e-308
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.7854897455248698e-122
2.520878440744083e-119
0.0ms
-1.9967387844308187e-270
5.7549081075961325e-308
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.028031158297005e-305
3.3428851968152697e-293
Compiler

Compiled 14 to 15 computations (-7.1% saved)

simplify73.0ms (2.1%)

Memory
-40.7MiB live, 55.1MiB allocated; 52ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047217
168201
2123201
3225201
4392201
5580201
6899201
71301201
81538201
91648201
101708201
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) (*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 7442828536787015/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 4941461262385513/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 (+.f64 d3 d2) d1))
(*.f64 (+.f64 (+.f64 d3 d2) #s(literal 3 binary64)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) (*.f64 #s(approx (+ (+ d3 d2) 3) (-.f64 d2 #s(literal -3 binary64))) d1) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 (-.f64 d3 #s(literal -3 binary64)) d1)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -2379227053564453/2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 7442828536787015/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (*.f64 #s(approx (+ (+ d3 d2) 3) #s(approx (- d2 -3) #s(literal 3 binary64))) d1) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 4941461262385513/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d3 d1)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d2 d1))

derivations268.0ms (7.8%)

Memory
17.1MiB live, 292.2MiB allocated; 36ms collecting garbage
Stop Event
fuel
Compiler

Compiled 233 to 49 computations (79% saved)

preprocess43.0ms (1.3%)

Memory
-4.8MiB live, 94.3MiB allocated; 11ms collecting garbage
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 534 to 158 computations (70.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...