FastMath test3

Time bar (total: 7.1s)

analyze0.0ms (0%)

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

sample835.0ms (11.7%)

Memory
47.0MiB live, 1 600.5MiB allocated
Samples
538.0ms7 823×0valid
33.0ms336×1valid
15.0ms97×2valid
Precisions
Click to see histograms. Total time spent on operations: 347.0ms
ival-mult: 236.0ms (68.1% of total)
ival-add: 88.0ms (25.4% of total)
adjust: 8.0ms (2.3% of total)
ival-true: 6.0ms (1.7% of total)
exact: 5.0ms (1.4% of total)
ival-assert: 3.0ms (0.9% of total)
Bogosity

preprocess109.0ms (1.5%)

Memory
4.1MiB live, 40.4MiB allocated
Algorithm
egg-herbie
Rules
550×unsub-neg
490×sub-neg
358×cancel-sign-sub
320×distribute-lft-neg-in
312×distribute-lft-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03695
111472
232065
392363
4228363
5302363
6329063
7331263
8332263
9332463
10347863
11354263
12354263
0911
0149
1237
2397
3567
4647
0647
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 d1 (+.f64 d2 (+.f64 #s(literal 3 binary64) d3)))
Symmetry

(negabs d1)

(sort d2 d3)

explain169.0ms (2.4%)

Memory
-6.4MiB live, 200.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
40-0-(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
00-0-(*.f64 d1 #s(literal 3 binary64))
00-0-(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
00-0-#s(literal 3 binary64)
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 d3)
00-0-d2
00-0-d1
00-0-d3
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))nan-rescue40
(*.f64 d1 d2)overflow29
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))overflow29
(*.f64 d1 d3)overflow27
Confusion
Predicted +Predicted -
+40
-0252
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+400
-00252
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0252
14
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
94.0ms462×0valid
3.0ms30×1valid
2.0ms14×2valid
1.0ms3valid
Compiler

Compiled 94 to 40 computations (57.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 24.0ms (58.3% of total)
ival-add: 15.0ms (36.4% of total)
adjust: 1.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify6.0ms (0.1%)

Memory
8.6MiB live, 8.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff0
(*.f64 d1 #s(literal 3 binary64))
cost-diff320
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
cost-diff320
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Rules
48×lower-fma.f64
48×lower-fma.f32
48×lower-+.f32
44×lower-+.f64
28×lower-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931
01427
12325
23925
35625
46425
06425
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3
Outputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (+.f64 #s(literal 3 binary64) d3)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(*.f64 d1 #s(literal 3 binary64))
d1
#s(literal 3 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 d3)
d3

localize114.0ms (1.6%)

Memory
-34.1MiB live, 44.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(*.f64 d1 #s(literal 3 binary64))
accuracy99.9%
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
accuracy98.6%
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Samples
53.0ms231×0valid
2.0ms15×1valid
1.0ms2valid
1.0ms3valid
Compiler

Compiled 33 to 11 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 44.0ms (91.6% of total)
ival-add: 3.0ms (6.2% of total)
adjust: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Counts
4 → 96
Calls
Call 1
Inputs
#<alt (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))>
#<alt (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))>
#<alt (*.f64 d1 #s(literal 3 binary64))>
#<alt (*.f64 d1 d2)>
Outputs
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* -1 (* d1 (- (* -1 d2) 3)))>
#<alt (* -1 (* d1 (- (* -1 d2) 3)))>
#<alt (* -1 (* d1 (- (* -1 d2) 3)))>
#<alt (* -1 (* d1 (- (* -1 d2) 3)))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* 3 d1)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
Calls

24 calls:

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

simplify531.0ms (7.4%)

Memory
22.6MiB live, 325.0MiB allocated
Algorithm
egg-herbie
Rules
7 052×lower-fma.f64
7 052×lower-fma.f32
3 744×lower-*.f64
3 744×lower-*.f32
1 626×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056456
1177454
2523454
31311454
43551454
57744454
08042454
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* -1 (* d1 (- (* -1 d2) 3)))
(* -1 (* d1 (- (* -1 d2) 3)))
(* -1 (* d1 (- (* -1 d2) 3)))
(* -1 (* d1 (- (* -1 d2) 3)))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* 3 d1)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
Outputs
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d1 (- (* -1 d2) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d1 (- (* -1 d2) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d1 (- (* -1 d2) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d1 (- (* -1 d2) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)

rewrite583.0ms (8.2%)

Memory
27.6MiB live, 543.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
8 672×lower-fma.f64
8 672×lower-fma.f32
4 996×lower-*.f32
4 990×lower-*.f64
2 756×lower-/.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0924
01420
14718
242518
3662618
0802418
Stop Event
iter limit
node limit
iter limit
Counts
4 → 213
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d2)
Outputs
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3)))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))
(-.f64 (fma.f64 d1 d3 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d3) (*.f64 d1 d2))
(fma.f64 d1 (+.f64 d3 #s(literal 3 binary64)) (*.f64 d1 d2))
(fma.f64 d1 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))) (*.f64 d1 d3))
(fma.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))) (*.f64 d1 d3))
(fma.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d1) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (/.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) d1) (/.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(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 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (-.f64 (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))) (-.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))))) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (fma.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (fma.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3)))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (fma.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))) (neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (fma.f64 d2 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d1 (*.f64 d2 d2)) (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))) (fma.f64 d1 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) #s(literal 1 binary64)) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) #s(literal 1 binary64)) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))))) (pow.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (fma.f64 d1 (*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 d1) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (*.f64 d3 d3))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) d1) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))))
(*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3))))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))))))) (fma.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2))))) (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))))) (*.f64 (fma.f64 d1 (*.f64 d1 (*.f64 d3 d3)) (*.f64 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))))) (-.f64 (*.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (+.f64 #s(literal 3 binary64) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d3 (*.f64 d3 d3))))) (fma.f64 d1 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 (/.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 #s(literal 3 binary64) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (*.f64 d1 #s(literal 3 binary64)) (/.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 #s(literal 9 binary64) (/.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (*.f64 d1 d1) (/.f64 #s(literal 9 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (*.f64 #s(literal 3 binary64) (*.f64 d1 d1)) (/.f64 #s(literal 3 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (*.f64 d1 #s(literal 9 binary64)) (/.f64 d1 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 #s(literal 3 binary64) d1) (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 d1 d1)) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 d1 #s(literal 3 binary64)) d1) (/.f64 (*.f64 d1 #s(literal 3 binary64)) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 #s(literal 9 binary64) d1) (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 #s(literal 3 binary64) (*.f64 d1 d1)) d1) (/.f64 #s(literal 3 binary64) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 d1 #s(literal 9 binary64)) d1) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(neg.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (neg.f64 d1)))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (*.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))))
(/.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 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))))) (*.f64 d1 (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.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)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (neg.f64 (*.f64 (neg.f64 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 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) d1) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))) (fma.f64 d1 (/.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (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 (*.f64 (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 27 binary64))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (fma.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(/.f64 (*.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 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 d1) (+.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))))
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))))
(*.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (+.f64 #s(literal 3 binary64) d2) d1)
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(*.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)))
(*.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 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))) (*.f64 #s(literal 729 binary64) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (fma.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64)))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))) (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (-.f64 (*.f64 #s(literal 81 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))) (-.f64 (*.f64 d1 (*.f64 d1 #s(literal 9 binary64))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 #s(literal 3 binary64))))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (*.f64 d1 #s(literal 9 binary64)))))
(*.f64 d1 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) d1)
(*.f64 d1 d2)
(*.f64 d2 d1)

eval83.0ms (1.2%)

Memory
-26.2MiB live, 88.5MiB allocated
Compiler

Compiled 8 655 to 645 computations (92.5% saved)

prune37.0ms (0.5%)

Memory
19.3MiB live, 95.8MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3018309
Fresh000
Picked101
Done000
Total3028310
Accuracy
100.0%
Counts
310 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
80.4%
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
74.0%
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
61.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
39.2%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
40.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 164 to 104 computations (36.6% saved)

simplify237.0ms (3.3%)

Memory
9.3MiB live, 245.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
cost-diff0
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
cost-diff128
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
cost-diff320
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
cost-diff0
(+.f64 d2 d3)
cost-diff0
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
cost-diff0
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
cost-diff0
(+.f64 #s(literal 3 binary64) d2)
cost-diff0
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
cost-diff0
(+.f64 d2 d3)
cost-diff0
(*.f64 d1 (+.f64 d2 d3))
cost-diff192
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
Rules
2 832×lower-fma.f32
2 830×lower-fma.f64
1 128×lower-*.f32
1 114×lower-*.f64
692×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027139
042130
169130
2100128
3153128
4264128
5444128
6898128
72589128
84101128
94565128
104809128
114845128
124861128
135346128
145514128
155514128
165614128
175979128
185979128
05979126
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
d1
#s(literal 3 binary64)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 d2 d3)
d2
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
d1
(+.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
d2
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
#s(literal 3 binary64)
(+.f64 d2 d3)
d2
d3
d1
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
d2
d1
(-.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
(*.f64 d1 d3)
d3
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
d1
#s(literal 3 binary64)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 d2 d3)
d2
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
d1
(+.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
d2
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
#s(literal 3 binary64)
(+.f64 d2 d3)
d2
d3
d1
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.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 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
#s(literal 9 binary64)
(*.f64 d2 d2)
d2
d1
(-.f64 #s(literal 3 binary64) d2)
#s(literal 3 binary64)
(*.f64 d1 d3)
d3

localize89.0ms (1.2%)

Memory
-9.6MiB live, 223.4MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d3)
accuracy98.6%
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
accuracy94.4%
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
accuracy86.2%
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
accuracy100.0%
(+.f64 d2 d3)
accuracy100.0%
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
accuracy99.9%
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
accuracy100.0%
(+.f64 #s(literal 3 binary64) d2)
accuracy99.9%
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
accuracy65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
accuracy100.0%
(*.f64 d1 d2)
accuracy40.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
accuracy100.0%
(+.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (+.f64 d2 d3))
accuracy100.0%
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
Samples
43.0ms213×0valid
9.0ms27×1valid
5.0ms10×2valid
3.0ms3valid
Compiler

Compiled 132 to 25 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 19.0ms (47.1% of total)
ival-add: 10.0ms (24.8% of total)
ival-sub: 5.0ms (12.4% of total)
adjust: 3.0ms (7.4% of total)
ival-div: 2.0ms (5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series24.0ms (0.3%)

Memory
17.5MiB live, 57.9MiB allocated
Counts
15 → 408
Calls
Call 1
Inputs
#<alt (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))>
#<alt (*.f64 d1 (+.f64 d2 d3))>
#<alt (+.f64 d2 d3)>
#<alt #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))>
#<alt (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))>
#<alt (+.f64 #s(literal 3 binary64) d2)>
#<alt (*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)>
#<alt (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))>
#<alt (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))>
#<alt (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))>
#<alt (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)>
#<alt (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))>
#<alt (*.f64 d1 d3)>
Outputs
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 d3)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* d1 d2)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt d3>
#<alt (+ d2 d3)>
#<alt (+ d2 d3)>
#<alt (+ d2 d3)>
#<alt d2>
#<alt (* d2 (+ 1 (/ d3 d2)))>
#<alt (* d2 (+ 1 (/ d3 d2)))>
#<alt (* d2 (+ 1 (/ d3 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))>
#<alt d2>
#<alt (+ d2 d3)>
#<alt (+ d2 d3)>
#<alt (+ d2 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (/ d2 d3)))>
#<alt (* d3 (+ 1 (/ d2 d3)))>
#<alt (* d3 (+ 1 (/ d2 d3)))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt 3>
#<alt (+ 3 d2)>
#<alt (+ 3 d2)>
#<alt (+ 3 d2)>
#<alt d2>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt d2>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d1 (+ 3 d3))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* d1 (+ 3 d2))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (+ 3 d3)>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (+ 3 d2)>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt d3>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (* 9 d1)>
#<alt (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))>
#<alt (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))>
#<alt (+ (* -1 (* d1 (pow d2 2))) (* 9 d1))>
#<alt (* -1 (* d1 (pow d2 2)))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* -1 (* d1 (pow d2 2)))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt (* d1 (- 9 (pow d2 2)))>
#<alt 9>
#<alt (+ 9 (* -1 (pow d2 2)))>
#<alt (+ 9 (* -1 (pow d2 2)))>
#<alt (+ 9 (* -1 (pow d2 2)))>
#<alt (* -1 (pow d2 2))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* -1 (pow d2 2))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
Calls

102 calls:

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

simplify271.0ms (3.8%)

Memory
-16.6MiB live, 554.8MiB allocated
Algorithm
egg-herbie
Rules
6 704×lower-fma.f64
6 704×lower-fma.f32
3 840×lower-*.f64
3 840×lower-*.f32
2 398×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01752391
15852328
215052322
347872322
477202322
087682285
Stop Event
iter limit
node limit
Counts
408 → 396
Calls
Call 1
Inputs
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
d3
(+ d2 d3)
(+ d2 d3)
(+ d2 d3)
d2
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ 1 (/ d3 d2)))
(* d2 (+ 1 (/ d3 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
d2
(+ d2 d3)
(+ d2 d3)
(+ d2 d3)
d3
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ 1 (/ d2 d3)))
(* d3 (+ 1 (/ d2 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
3
(+ 3 d2)
(+ 3 d2)
(+ 3 d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d1 (+ 3 d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(+ 3 d3)
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
d2
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
d2
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ 3 d2)
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
d3
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
d3
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(* 9 d1)
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(* -1 (* d1 (pow d2 2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* -1 (* d1 (pow d2 2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
(* d1 (- 9 (pow d2 2)))
9
(+ 9 (* -1 (pow d2 2)))
(+ 9 (* -1 (pow d2 2)))
(+ 9 (* -1 (pow d2 2)))
(* -1 (pow d2 2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* -1 (pow d2 2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
Outputs
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d2 d3))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d2 d3))
d3
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
d2
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
(* d2 (+ 1 (/ d3 d2)))
(+.f64 d2 d3)
d2
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
(* -1 (* d2 (- (* -1 (/ d3 d2)) 1)))
(+.f64 d2 d3)
d2
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
(+ d2 d3)
(+.f64 d2 d3)
d3
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
(* d3 (+ 1 (/ d2 d3)))
(+.f64 d2 d3)
d3
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* -1 (* d3 (- (* -1 (/ d2 d3)) 1)))
(+.f64 d2 d3)
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
3
#s(literal 3 binary64)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d1 (+ 3 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ 3 d3)
(+.f64 #s(literal 3 binary64) d3)
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
d2
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
d2
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
d3
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
d3
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(fma.f64 d3 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) d3)
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(fma.f64 d3 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) d3)
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(fma.f64 d3 (/.f64 (+.f64 #s(literal 3 binary64) d2) d3) d3)
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* 3 d1)
(*.f64 d1 #s(literal 3 binary64))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(* 9 d1)
(*.f64 d1 #s(literal 9 binary64))
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(+ (* -1 (* d1 (pow d2 2))) (* 9 d1))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* -1 (* d1 (pow d2 2)))
(*.f64 d1 (*.f64 d2 (neg.f64 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* -1 (* d1 (pow d2 2)))
(*.f64 d1 (*.f64 d2 (neg.f64 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* (pow d2 2) (+ (* -1 d1) (* 9 (/ d1 (pow d2 2)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(* d1 (- 9 (pow d2 2)))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
9
#s(literal 9 binary64)
(+ 9 (* -1 (pow d2 2)))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(+ 9 (* -1 (pow d2 2)))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(+ 9 (* -1 (pow d2 2)))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* -1 (pow d2 2))
(*.f64 d2 (neg.f64 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* -1 (pow d2 2))
(*.f64 d2 (neg.f64 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* (pow d2 2) (- (* 9 (/ 1 (pow d2 2))) 1))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)

rewrite385.0ms (5.4%)

Memory
21.2MiB live, 803.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 388×lower-fma.f32
5 386×lower-fma.f64
4 786×lower-/.f32
4 784×lower-/.f64
4 554×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027112
04289
117289
2150189
0827689
Stop Event
iter limit
node limit
iter limit
Counts
15 → 859
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 d2 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+.f64 #s(literal 3 binary64) d2)
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(*.f64 d1 d3)
Outputs
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d2 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d1 d2 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d2 d1 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d2 d1 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))) (*.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) #s(literal -1 binary64)) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.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 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 d1 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))) (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (-.f64 d2 d3))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1)) (neg.f64 (-.f64 d2 d3)))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))))
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(+.f64 d2 d3)
(+.f64 d3 d2)
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d3 d2)))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3))) (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d2 d3))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (neg.f64 (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 d3 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)))) (neg.f64 (neg.f64 (-.f64 d2 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3)) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d2 d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))))
(*.f64 #s(literal 1 binary64) (+.f64 d2 d3))
(*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d2 d3))))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 d1 #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 3 binary64)))
(neg.f64 (*.f64 (/.f64 d1 #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2))))) (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) 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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.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 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (*.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 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(*.f64 (+.f64 #s(literal 3 binary64) d2) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 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) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 d1 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 #s(literal 3 binary64) d2)
(+.f64 d2 #s(literal 3 binary64))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (/.f64 #s(literal 729 binary64) (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 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (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 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 #s(literal 729 binary64) (*.f64 (-.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 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (-.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 #s(literal 81 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64)))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 #s(literal 3 binary64)) (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (-.f64 d2 #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 d2 d2))) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (neg.f64 (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64))) (neg.f64 (-.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (fma.f64 (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 3 binary64) d2))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (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 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d2 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d1 d2 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d2 d1 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d2 d1 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))) (*.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) #s(literal -1 binary64)) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.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 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 d1 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(+.f64 #s(literal 3 binary64) (+.f64 d2 d3))
(+.f64 d2 (+.f64 #s(literal 3 binary64) d3))
(+.f64 d2 (+.f64 d3 #s(literal 3 binary64)))
(+.f64 d3 (+.f64 #s(literal 3 binary64) d2))
(+.f64 (+.f64 d2 d3) #s(literal 3 binary64))
(+.f64 (+.f64 #s(literal 3 binary64) d2) d3)
(+.f64 (+.f64 #s(literal 3 binary64) d3) d2)
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (/.f64 (*.f64 d3 d3) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) d3)
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) #s(literal 3 binary64))
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 d3 d3 (-.f64 (*.f64 d2 d2) (*.f64 d2 d3)))) #s(literal 3 binary64))
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) d3)
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) d3)
(fma.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d2)))) d3)
(fma.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))) d3)
(fma.f64 #s(literal 1 binary64) (+.f64 d2 d3) #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2) d3)
(fma.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 3 binary64))
(fma.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (fma.f64 d2 d2 #s(literal 9 binary64)))) d3)
(fma.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) d3)
(fma.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) d3)
(fma.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))) #s(literal 3 binary64))
(fma.f64 (neg.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d2 d3))) #s(literal 3 binary64))
(fma.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))) d3)
(fma.f64 (-.f64 (*.f64 d2 d2) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 d2 #s(literal 3 binary64))) d3)
(fma.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d2)) #s(literal 3 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (-.f64 #s(literal 3 binary64) d2)) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal 3 binary64) d2)) d3)
(fma.f64 (/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) d3)
(/.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3) (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d3))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (neg.f64 (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 (*.f64 d3 d3))) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64)) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d3)) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (*.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64))) (neg.f64 (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d3))) (neg.f64 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (+.f64 #s(literal 3 binary64) d3) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d3) (+.f64 #s(literal 3 binary64) d3)) (*.f64 d2 (+.f64 #s(literal 3 binary64) d3)))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) (pow.f64 (+.f64 d3 #s(literal 3 binary64)) #s(literal 3 binary64))) (fma.f64 d2 d2 (-.f64 (*.f64 (+.f64 d3 #s(literal 3 binary64)) (+.f64 d3 #s(literal 3 binary64))) (*.f64 d2 (+.f64 d3 #s(literal 3 binary64))))))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)))) (fma.f64 d3 d3 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 3 binary64) d3) #s(literal 3 binary64)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (+.f64 #s(literal 3 binary64) d3) (+.f64 #s(literal 3 binary64) d3) (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 #s(literal 3 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (fma.f64 (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (/.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (+.f64 d2 d3) (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (neg.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(*.f64 (fma.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(*.f64 (-.f64 (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 3 binary64) d2) (+.f64 #s(literal 3 binary64) d2)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(+.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(+.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d1 d2 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d1 d2 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d3 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 d1 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 (+.f64 d2 d3)))
(fma.f64 d2 d1 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))))
(fma.f64 d2 d1 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)))
(fma.f64 d3 d1 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (+.f64 #s(literal 3 binary64) d2) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))) (*.f64 d1 d3))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) #s(literal -1 binary64)) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (*.f64 d1 d3))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.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 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))) (*.f64 d1 d3))
(fma.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 d3))
(fma.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3))))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2)))) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (*.f64 (+.f64 d2 d3) (-.f64 d2 d3)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 d1 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 d1 d3))
(fma.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(fma.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 d3))
(fma.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3)))) (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)))) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))))) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1)) (neg.f64 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) #s(literal 3 binary64))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3)) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) #s(literal 3 binary64)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (fma.f64 d1 d3 (*.f64 d1 #s(literal 3 binary64))) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (*.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))))
(*.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 (+.f64 #s(literal 3 binary64) d2) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (*.f64 (fma.f64 (+.f64 d2 d3) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3)) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 d2 d3) (-.f64 (+.f64 d2 d3) #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 (+.f64 d2 d3) (+.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))) (-.f64 #s(literal 3 binary64) (+.f64 d2 d3))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)) (-.f64 (+.f64 #s(literal 3 binary64) d2) d3)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 d1 #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 #s(literal 3 binary64)))
(fma.f64 #s(literal 3 binary64) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 #s(literal 3 binary64)))
(neg.f64 (*.f64 (/.f64 d1 #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2)))
(neg.f64 (-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2))))) (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) 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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.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 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (*.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 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(*.f64 (+.f64 #s(literal 3 binary64) d2) d1)
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 d1 (*.f64 #s(literal 3 binary64) (*.f64 d1 d2)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (neg.f64 (fma.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 #s(literal 3 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 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) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d2))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 #s(literal 3 binary64) d2) #s(literal 9 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 d1 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (fma.f64 d2 (*.f64 d2 d2) #s(literal 27 binary64)))) (/.f64 d1 (fma.f64 d2 (-.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 (neg.f64 d1) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 #s(literal 3 binary64) d2))
(*.f64 (/.f64 (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)) d1) (/.f64 (*.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 3 binary64) d2)))
(+.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(+.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(fma.f64 d1 #s(literal 9 binary64) (*.f64 d1 (*.f64 d2 (neg.f64 d2))))
(fma.f64 #s(literal 9 binary64) d1 (*.f64 (*.f64 d2 (neg.f64 d2)) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 d1 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 d1 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 #s(literal 9 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (*.f64 d2 (neg.f64 d2))) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 #s(literal 9 binary64)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d2 (neg.f64 d2))) (*.f64 d1 (*.f64 d2 (neg.f64 d2)))) (*.f64 (*.f64 d1 #s(literal 9 binary64)) (*.f64 d1 (*.f64 d2 (neg.f64 d2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 9 binary64) d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 #s(literal 9 binary64) d1) (-.f64 (*.f64 (*.f64 (*.f64 d2 (neg.f64 d2)) d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1)) (*.f64 (*.f64 #s(literal 9 binary64) d1) (*.f64 (*.f64 d2 (neg.f64 d2)) d1)))))
(*.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 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) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(+.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))
(+.f64 (*.f64 d2 (neg.f64 d2)) #s(literal 9 binary64))
(-.f64 #s(literal 9 binary64) (*.f64 d2 d2))
(-.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(-.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 81 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))))
(fma.f64 d2 (neg.f64 d2) #s(literal 9 binary64))
(fma.f64 (neg.f64 d2) d2 #s(literal 9 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 d2 d2) #s(literal 9 binary64))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))
(/.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2))))) (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2))) (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))))
(/.f64 (-.f64 (*.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 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) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))))) (neg.f64 (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64)))))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (neg.f64 (*.f64 d2 (*.f64 d2 d2))) #s(literal 729 binary64)) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (-.f64 #s(literal 81 binary64) (*.f64 (*.f64 d2 (neg.f64 d2)) #s(literal 9 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (/.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 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 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 (neg.f64 d2)))))
(*.f64 (neg.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64)))))
(*.f64 d1 d3)
(*.f64 d3 d1)

eval171.0ms (2.4%)

Memory
10.7MiB live, 442.7MiB allocated
Compiler

Compiled 26 834 to 1 626 computations (93.9% saved)

prune101.0ms (1.4%)

Memory
-32.6MiB live, 298.4MiB allocated
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1 29571 302
Fresh303
Picked235
Done000
Total1 300101 310
Accuracy
100.0%
Counts
1 310 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.5%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
65.0%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
74.0%
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
99.9%
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
61.5%
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
51.1%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
39.2%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
25.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
40.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 164 to 101 computations (38.4% saved)

simplify233.0ms (3.3%)

Memory
25.2MiB live, 221.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))
cost-diff0
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
cost-diff0
(+.f64 #s(literal 3 binary64) d3)
cost-diff0
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
cost-diff0
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
cost-diff0
(*.f64 d1 d3)
cost-diff0
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
cost-diff0
#s(approx (+ 3 d2) #s(literal 3 binary64))
cost-diff0
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
cost-diff0
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
cost-diff0
(*.f64 d1 d3)
cost-diff0
(*.f64 d1 d2)
cost-diff0
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))
cost-diff128
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
Rules
3 088×lower-fma.f32
3 086×lower-fma.f64
1 288×lower-*.f32
1 280×lower-*.f64
732×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033153
041151
170149
2100147
3149147
4257147
5427147
6881147
72579147
84050147
94517147
104794147
114879147
124950147
135535147
145741147
155748147
165750147
175750147
185882147
196286147
206286147
06286143
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))
(*.f64 d1 d2)
d1
d2
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
d1
#s(approx (+ 3 d2) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
#s(literal 3 binary64)
d3
d1
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
d1
#s(literal 3 binary64)
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
d2
Outputs
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 d1)
d1
d2
(*.f64 d1 d3)
d3
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
d1
#s(approx (+ 3 d2) #s(literal 3 binary64))
#s(literal 3 binary64)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d1
d3
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
(*.f64 d1 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)))
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
#s(literal 3 binary64)
d3
d1
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))
d1
#s(literal 3 binary64)
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))
#s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))
(*.f64 d1 d2)
(*.f64 d2 d1)
d2

localize77.0ms (1.1%)

Memory
7.2MiB live, 164.6MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
accuracy55.3%
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))
accuracy100.0%
(+.f64 #s(literal 3 binary64) d3)
accuracy99.9%
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
accuracy60.9%
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
accuracy100.0%
(*.f64 d1 d3)
accuracy39.2%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
accuracy99.9%
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
accuracy65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
accuracy48.3%
#s(approx (+ 3 d2) #s(literal 3 binary64))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(*.f64 d1 d2)
accuracy98.6%
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
accuracy52.2%
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))
Samples
38.0ms223×0valid
7.0ms21×1valid
4.0ms2valid
2.0ms3valid
Compiler

Compiled 116 to 26 computations (77.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 14.0ms (41.2% of total)
ival-add: 12.0ms (35.3% of total)
adjust: 3.0ms (8.8% of total)
ival-sub: 3.0ms (8.8% of total)
ival-div: 2.0ms (5.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
-25.1MiB live, 12.6MiB allocated
Counts
13 → 360
Calls
Call 1
Inputs
#<alt (+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))>
#<alt #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))>
#<alt (*.f64 d1 d2)>
#<alt (*.f64 d1 d3)>
#<alt #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))>
#<alt (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))>
#<alt #s(approx (+ 3 d2) #s(literal 3 binary64))>
#<alt #s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))>
#<alt (*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)>
#<alt #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))>
#<alt (+.f64 #s(literal 3 binary64) d3)>
#<alt (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))>
#<alt #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))>
Outputs
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* d1 (+ 3 d2))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt 3>
#<alt (+ 3 d2)>
#<alt (+ 3 d2)>
#<alt (+ 3 d2)>
#<alt d2>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt d2>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (+ 1 (* 3 (/ 1 d2))))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* d1 (+ 3 d3))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (+ (* d1 d2) (* d1 (+ 3 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))>
#<alt (* d1 (+ 3 d2))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (+ (* d1 d3) (* d1 (+ 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (+ 3 d3)>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt (* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))>
#<alt (+ 3 d2)>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt (+ 3 (+ d2 d3))>
#<alt d3>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt (* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))>
#<alt 3>
#<alt (+ 3 d3)>
#<alt (+ 3 d3)>
#<alt (+ 3 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt d3>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt (* d3 (+ 1 (* 3 (/ 1 d3))))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 d3)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* d1 d2)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
Calls

90 calls:

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

simplify262.0ms (3.7%)

Memory
9.1MiB live, 460.5MiB allocated
Algorithm
egg-herbie
Rules
7 942×lower-fma.f64
7 942×lower-fma.f32
3 272×lower-*.f64
3 272×lower-*.f32
2 080×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01512268
15172268
213552244
344062244
472542244
082592176
Stop Event
iter limit
node limit
Counts
360 → 352
Calls
Call 1
Inputs
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* d1 (+ 3 d2))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
3
(+ 3 d2)
(+ 3 d2)
(+ 3 d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* d1 (+ 3 d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(* d1 (+ 3 d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(+ 3 d3)
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
d2
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
d2
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+ 3 d2)
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
(+ 3 (+ d2 d3))
d3
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
d3
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
3
(+ 3 d3)
(+ 3 d3)
(+ 3 d3)
d3
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
d3
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d3 (+ 1 (* 3 (/ 1 d3))))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
Outputs
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
3
#s(literal 3 binary64)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
d2
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(* d2 (+ 1 (* 3 (/ 1 d2))))
(+.f64 #s(literal 3 binary64) d2)
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (+.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal -3 binary64)))))
(* d1 (+ 3 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* d1 d2) (* d1 (+ 3 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (/ (* d1 (+ 3 d3)) d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* d1 d3) (* d1 (+ 3 d2)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (/ (* d1 (+ 3 d2)) d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (+ 3 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ 3 d3)
(+.f64 #s(literal 3 binary64) d3)
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
d2
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
(* d2 (+ 1 (+ (* 3 (/ 1 d2)) (/ d3 d2))))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
d2
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
(* -1 (* d2 (- (* -1 (/ (+ 3 d3) d2)) 1)))
(+.f64 d2 (fma.f64 d2 (/.f64 d3 d2) #s(literal 3 binary64)))
(+ 3 d2)
(+.f64 #s(literal 3 binary64) d2)
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
(+ 3 (+ d2 d3))
(+.f64 #s(literal 3 binary64) (+.f64 d3 d2))
d3
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
(* d3 (+ 1 (+ (* 3 (/ 1 d3)) (/ d2 d3))))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
d3
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
(* -1 (* d3 (- (* -1 (/ (+ 3 d2) d3)) 1)))
(+.f64 #s(literal 3 binary64) (fma.f64 d3 (/.f64 d2 d3) d3))
3
#s(literal 3 binary64)
(+ 3 d3)
(+.f64 #s(literal 3 binary64) d3)
(+ 3 d3)
(+.f64 #s(literal 3 binary64) d3)
(+ 3 d3)
(+.f64 #s(literal 3 binary64) d3)
d3
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
d3
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
(* d3 (+ 1 (* 3 (/ 1 d3))))
(+.f64 #s(literal 3 binary64) d3)
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))

rewrite300.0ms (4.2%)

Memory
17.9MiB live, 488.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 964×lower-/.f64
4 964×lower-/.f32
4 960×lower-fma.f32
4 958×lower-fma.f64
4 222×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033134
041132
1191110
21647110
08607109
Stop Event
iter limit
node limit
iter limit
Counts
13 → 90
Calls
Call 1
Inputs
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2))
(*.f64 d1 d2)
(*.f64 d1 d3)
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
#s(approx (+ 3 d2) #s(literal 3 binary64))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2))
Outputs
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(-.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(/.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))) (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (neg.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))) (neg.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (*.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))) (neg.f64 (neg.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (neg.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (*.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(*.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d3 d1)
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
(*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))
(*.f64 #s(approx (+ 3 d2) #s(literal 3 binary64)) d1)
#s(approx (+ 3 d2) #s(literal 3 binary64))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
(*.f64 d1 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)))
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
#s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3))
(+.f64 #s(literal 3 binary64) d3)
(+.f64 d3 #s(literal 3 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 (*.f64 d3 d3) (-.f64 d3 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (-.f64 d3 #s(literal 3 binary64))))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64)) (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64)) (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d3))) (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 #s(literal 3 binary64)) (-.f64 (*.f64 d3 d3) #s(literal 9 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (-.f64 #s(literal 3 binary64) d3))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d3))))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64))) (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64))) (neg.f64 (fma.f64 d3 d3 (-.f64 #s(literal 9 binary64) (*.f64 #s(literal 3 binary64) d3)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64)) (-.f64 d3 #s(literal 3 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (*.f64 (-.f64 #s(literal 3 binary64) d3) (*.f64 d3 d3))) (*.f64 (-.f64 #s(literal 3 binary64) d3) (-.f64 #s(literal 3 binary64) d3)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64)))) (neg.f64 (neg.f64 (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (-.f64 #s(literal 3 binary64) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) #s(literal 9 binary64))) (neg.f64 (-.f64 d3 #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (fma.f64 (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3)) (*.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal 3 binary64) d3)) (/.f64 (*.f64 d3 d3) (-.f64 #s(literal 3 binary64) d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 3 binary64) d3)) #s(literal -1 binary64))
(*.f64 (fma.f64 d3 (*.f64 d3 d3) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d3 (-.f64 d3 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d3)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))
(+.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64)))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))
(-.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))
(fma.f64 #s(literal 3 binary64) d1 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))
(/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (*.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))) (*.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (fma.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1)))))
#s(approx (* d1 (+ d2 d3)) (*.f64 d2 d1))

eval49.0ms (0.7%)

Memory
-6.6MiB live, 110.2MiB allocated
Compiler

Compiled 5 617 to 280 computations (95% saved)

prune20.0ms (0.3%)

Memory
2.8MiB live, 41.6MiB allocated
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New4931494
Fresh022
Picked145
Done033
Total49410504
Accuracy
100.0%
Counts
504 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.8%
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
61.5%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
65.0%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
99.9%
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
61.5%
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
51.1%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
39.2%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
25.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
40.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 94 to 58 computations (38.3% saved)

simplify201.0ms (2.8%)

Memory
-12.2MiB live, 144.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d2 d1)
cost-diff0
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
cost-diff0
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
cost-diff0
(*.f64 d1 d3)
cost-diff0
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
cost-diff0
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
cost-diff0
(fma.f64 d2 d2 #s(literal -9 binary64))
cost-diff0
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
cost-diff0
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
cost-diff0
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
Rules
2 416×lower-fma.f32
2 410×lower-fma.f64
1 048×lower-*.f32
1 042×lower-*.f64
634×distribute-lft-neg-in
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
027119
037119
169119
295117
3136117
4250117
5431114
6863114
72536114
84120114
94581114
104708114
114755114
124781114
135224114
145392114
155406114
165409114
175409114
185473114
195703114
205703114
05703114
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
d1
(fma.f64 d2 d2 #s(literal -9 binary64))
d2
#s(literal -9 binary64)
(+.f64 d2 #s(literal -3 binary64))
#s(literal -3 binary64)
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
d1
#s(literal 3 binary64)
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d3
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
d3
d1
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
d1
(fma.f64 d2 d2 #s(literal -9 binary64))
d2
#s(literal -9 binary64)
(+.f64 d2 #s(literal -3 binary64))
#s(literal -3 binary64)
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
d1
#s(literal 3 binary64)
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
d3
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
d3
d1
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
d2

localize363.0ms (5.1%)

Memory
-246.7MiB live, 118.9MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d2 d1)
accuracy99.2%
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
accuracy52.2%
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
accuracy52.8%
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
accuracy100.0%
(+.f64 d2 #s(literal -3 binary64))
accuracy94.4%
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
accuracy86.2%
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
accuracy65.0%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
Samples
271.0ms27×1valid
30.0ms213×0valid
4.0ms10×2valid
2.0ms3valid
1.0ms4valid
Compiler

Compiled 99 to 27 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 290.0ms
ival-mult: 272.0ms (93.6% of total)
ival-add: 7.0ms (2.4% of total)
ival-div: 4.0ms (1.4% of total)
adjust: 3.0ms (1% of total)
ival-sub: 3.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
11.5MiB live, 11.5MiB allocated
Counts
11 → 288
Calls
Call 1
Inputs
#<alt #s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))>
#<alt (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))>
#<alt (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))>
#<alt (fma.f64 d2 d2 #s(literal -9 binary64))>
#<alt (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))>
#<alt #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))>
#<alt (*.f64 d1 d3)>
#<alt (fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))>
#<alt #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))>
#<alt (*.f64 d2 d1)>
#<alt (+.f64 d2 #s(literal -3 binary64))>
Outputs
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (/ (* d1 (- (pow d2 2) 9)) (- d2 3))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* d1 (- (pow d2 2) 9))>
#<alt (* -9 d1)>
#<alt (+ (* -9 d1) (* d1 (pow d2 2)))>
#<alt (+ (* -9 d1) (* d1 (pow d2 2)))>
#<alt (+ (* -9 d1) (* d1 (pow d2 2)))>
#<alt (* d1 (pow d2 2))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt (* d1 (pow d2 2))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt (* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))>
#<alt -9>
#<alt (- (pow d2 2) 9)>
#<alt (- (pow d2 2) 9)>
#<alt (- (pow d2 2) 9)>
#<alt (pow d2 2)>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (pow d2 2)>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* d1 (+ 3 (+ d2 d3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 (+ d2 d3))>
#<alt (* d1 d3)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d3) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))>
#<alt (* d1 d2)>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (+ (* d1 d2) (* d1 d3))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d3 (+ d1 (/ (* d1 d2) d3)))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (* d1 d3)>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))>
#<alt (* d1 d3)>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))>
#<alt (* d1 d3)>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))>
#<alt (+ (* 3 d1) (* d1 d3))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))>
#<alt (* 3 d1)>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (+ (* 3 d1) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d2 (+ d1 (* 3 (/ d1 d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (/ (* d1 (- 9 (pow d2 2))) (- 3 d2))>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt (* d1 d2)>
#<alt -3>
#<alt (- d2 3)>
#<alt (- d2 3)>
#<alt (- d2 3)>
#<alt d2>
#<alt (* d2 (- 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (- 1 (* 3 (/ 1 d2))))>
#<alt (* d2 (- 1 (* 3 (/ 1 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))>
#<alt (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))>
#<alt (* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))>
Calls

72 calls:

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

simplify260.0ms (3.6%)

Memory
1.8MiB live, 360.1MiB allocated
Algorithm
egg-herbie
Rules
6 026×lower-fma.f64
6 026×lower-fma.f32
3 414×lower-*.f64
3 414×lower-*.f32
1 758×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231930
14101886
212211886
333871886
476051886
081221788
Stop Event
iter limit
node limit
Counts
288 → 286
Calls
Call 1
Inputs
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* d1 (- (pow d2 2) 9))
(* -9 d1)
(+ (* -9 d1) (* d1 (pow d2 2)))
(+ (* -9 d1) (* d1 (pow d2 2)))
(+ (* -9 d1) (* d1 (pow d2 2)))
(* d1 (pow d2 2))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(* d1 (pow d2 2))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
-9
(- (pow d2 2) 9)
(- (pow d2 2) 9)
(- (pow d2 2) 9)
(pow d2 2)
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(pow d2 2)
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* d1 (+ 3 (+ d2 d3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 (+ d2 d3))
(* d1 d3)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(+ (* d1 d2) (* d1 d3))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(* d1 d3)
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(* d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(* d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(+ (* 3 d1) (* d1 d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(* 3 d1)
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(+ (* 3 d1) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
(* d1 d2)
-3
(- d2 3)
(- d2 3)
(- d2 3)
d2
(* d2 (- 1 (* 3 (/ 1 d2))))
(* d2 (- 1 (* 3 (/ 1 d2))))
(* d2 (- 1 (* 3 (/ 1 d2))))
d2
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
Outputs
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- (pow d2 2) 9)) (- d2 3))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (- (pow d2 2) 9))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* -9 d1)
(*.f64 d1 #s(literal -9 binary64))
(+ (* -9 d1) (* d1 (pow d2 2)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(+ (* -9 d1) (* d1 (pow d2 2)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(+ (* -9 d1) (* d1 (pow d2 2)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (pow d2 2))
(*.f64 d1 (*.f64 d2 d2))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* d1 (pow d2 2))
(*.f64 d1 (*.f64 d2 d2))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(* (pow d2 2) (+ d1 (* -9 (/ d1 (pow d2 2)))))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
-9
#s(literal -9 binary64)
(- (pow d2 2) 9)
(fma.f64 d2 d2 #s(literal -9 binary64))
(- (pow d2 2) 9)
(fma.f64 d2 d2 #s(literal -9 binary64))
(- (pow d2 2) 9)
(fma.f64 d2 d2 #s(literal -9 binary64))
(pow d2 2)
(*.f64 d2 d2)
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(pow d2 2)
(*.f64 d2 d2)
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(* (pow d2 2) (- 1 (* 9 (/ 1 (pow d2 2)))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ 3 (+ d2 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d1 (- (* -1 (+ d2 d3)) 3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (+ d1 (+ (* 3 (/ d1 d2)) (/ (* d1 d3) d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d3)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d3 (+ d1 (+ (* 3 (/ d1 d3)) (/ (* d1 d2) d3))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (+ (* 3 d1) (* d1 d2)) d3)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 (+ d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d2 (+ d1 (/ (* d1 d3) d2)))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d3) d2)))))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+ (* d1 d2) (* d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d3 (+ d1 (/ (* d1 d2) d3)))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (+.f64 d3 d2))
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(* d1 d3)
(*.f64 d1 d3)
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(+ (* d1 d3) (/ (* d1 (- 9 (pow d2 2))) (- 3 d2)))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 d3)
(*.f64 d1 d3)
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d3 (+ d1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 d3)
(*.f64 d1 d3)
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d3 (+ (* -1 d1) (* -1 (/ (* d1 (- 9 (pow d2 2))) (* d3 (- 3 d2)))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* d1 (- (+ d3 (* 9 (/ 1 (- 3 d2)))) (/ (pow d2 2) (- 3 d2))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(* -1 (* d1 (+ (* -1 d3) (* -1 (/ (- 9 (pow d2 2)) (- 3 d2))))))
(*.f64 d1 (-.f64 d3 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(+ (* 3 d1) (* d1 d3))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d3))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(+ (* 3 d1) (+ (* d1 d2) (* d1 d3)))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d2 (- (+ d1 (/ (* d1 d3) d2)) (* -3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d3) (* -3 d1)) d2)))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d3 d2)))
(* 3 d1)
(*.f64 #s(literal 3 binary64) d1)
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(+ (* 3 d1) (* d1 d2))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d2 (+ d1 (* 3 (/ d1 d2))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(* -1 (* d2 (+ (* -3 (/ d1 d2)) (* -1 d1))))
(*.f64 d1 (+.f64 #s(literal 3 binary64) d2))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/ (* d1 (- 9 (pow d2 2))) (- 3 d2))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
(* d1 d2)
(*.f64 d1 d2)
-3
#s(literal -3 binary64)
(- d2 3)
(+.f64 d2 #s(literal -3 binary64))
(- d2 3)
(+.f64 d2 #s(literal -3 binary64))
(- d2 3)
(+.f64 d2 #s(literal -3 binary64))
d2
(* d2 (- 1 (* 3 (/ 1 d2))))
(+.f64 d2 #s(literal -3 binary64))
(* d2 (- 1 (* 3 (/ 1 d2))))
(+.f64 d2 #s(literal -3 binary64))
(* d2 (- 1 (* 3 (/ 1 d2))))
(+.f64 d2 #s(literal -3 binary64))
d2
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
(+.f64 d2 #s(literal -3 binary64))
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
(+.f64 d2 #s(literal -3 binary64))
(* -1 (* d2 (- (* 3 (/ 1 d2)) 1)))
(+.f64 d2 #s(literal -3 binary64))

rewrite448.0ms (6.3%)

Memory
23.3MiB live, 534.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 544×lower-fma.f32
5 538×lower-fma.f64
4 692×lower-/.f32
4 690×lower-/.f64
3 776×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027109
037109
118481
2135081
0837580
Stop Event
iter limit
node limit
iter limit
Counts
11 → 322
Calls
Call 1
Inputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(fma.f64 d2 d2 #s(literal -9 binary64))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 d2 #s(literal -3 binary64))
Outputs
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 3 binary64) d2)) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 d2 #s(literal -3 binary64))) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 (-.f64 #s(literal 3 binary64) d2) d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.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 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (neg.f64 d1)) (+.f64 d2 #s(literal -3 binary64)))
(/.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (neg.f64 d1)) (-.f64 #s(literal 3 binary64) d2))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.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 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64)) (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) 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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.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 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) d1)) (neg.f64 (*.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 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1)) (neg.f64 (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.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 9 binary64) (*.f64 d2 d2)) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (neg.f64 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (neg.f64 d1)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))) (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 d2 #s(literal 3 binary64)) d1)
(*.f64 (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))))))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) d1) (/.f64 #s(literal 1 binary64) (*.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 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (-.f64 #s(literal 3 binary64) d2))))
(*.f64 (*.f64 (-.f64 #s(literal 729 binary64) (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 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) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))))
(*.f64 (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal 3 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 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (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 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 d1 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 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) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 d1 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) #s(literal -1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (-.f64 #s(literal -3 binary64) d2))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 d1) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (neg.f64 d1) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (neg.f64 d1) #s(literal -1 binary64)) (+.f64 d2 #s(literal 3 binary64)))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 (neg.f64 d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 (neg.f64 d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) #s(literal -1 binary64)) (/.f64 d1 (-.f64 #s(literal 3 binary64) d2)))
(*.f64 (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) #s(literal -1 binary64)) (/.f64 d1 (+.f64 d2 #s(literal -3 binary64))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 #s(literal 3 binary64)))) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))
(+.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 (*.f64 d2 d2) d1))
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (neg.f64 d1)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))) (/.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))))
(fma.f64 d2 (*.f64 d2 d1) (*.f64 d1 #s(literal -9 binary64)))
(fma.f64 (*.f64 d2 d2) d1 (*.f64 d1 #s(literal -9 binary64)))
(fma.f64 d1 (*.f64 d2 d2) (*.f64 d1 #s(literal -9 binary64)))
(fma.f64 d1 #s(literal -9 binary64) (*.f64 (*.f64 d2 d2) d1))
(fma.f64 #s(literal -9 binary64) d1 (*.f64 (*.f64 d2 d2) d1))
(fma.f64 (*.f64 d2 d1) d2 (*.f64 d1 #s(literal -9 binary64)))
(neg.f64 (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (neg.f64 d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1) (-.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64))))) (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -729 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))) (*.f64 d1 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 d1 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))) (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) d1)))
(/.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -729 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1) (-.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64)))) (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64))))
(/.f64 (*.f64 d1 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))
(/.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64))) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) d1) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))
(/.f64 (*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) d1) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -729 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1) (-.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)))) (neg.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) d1)) (neg.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) d1)) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (fma.f64 #s(literal -729 binary64) (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 (*.f64 d2 d2) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1))) (-.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 (*.f64 d2 d2) d1)))
(*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) d1)
(*.f64 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (neg.f64 d1)))
(*.f64 (fma.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -729 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1) (-.f64 (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64))) (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 (*.f64 d2 d2) d1)) (*.f64 (*.f64 d1 #s(literal -9 binary64)) (*.f64 d1 #s(literal -9 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 d2 d2) d1) (*.f64 d1 #s(literal -9 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(*.f64 (*.f64 d1 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) d1) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(*.f64 (*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) d1) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(+.f64 (*.f64 d2 d2) #s(literal -9 binary64))
(+.f64 #s(literal -9 binary64) (*.f64 d2 d2))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (neg.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(-.f64 (*.f64 d2 d2) #s(literal 9 binary64))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(-.f64 (/.f64 #s(literal 81 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d2 d2))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (-.f64 #s(literal -9 binary64) (*.f64 d2 d2))))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))) (/.f64 #s(literal 729 binary64) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))))
(fma.f64 d2 d2 #s(literal -9 binary64))
(fma.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (neg.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(fma.f64 (neg.f64 d2) (neg.f64 d2) #s(literal -9 binary64))
(fma.f64 (exp.f64 (log.f64 d2)) (exp.f64 (log.f64 d2)) #s(literal -9 binary64))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))) (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))))
(/.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) (fma.f64 d2 d2 #s(literal 9 binary64)))
(/.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (-.f64 #s(literal -9 binary64) (*.f64 d2 d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (neg.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (neg.f64 (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (neg.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64))) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (-.f64 #s(literal -9 binary64) (*.f64 d2 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (fma.f64 d2 d2 #s(literal 9 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)))) (neg.f64 (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (fma.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64)))) (*.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))))
(*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 81 binary64) (-.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))))
(*.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) (+.f64 #s(literal 81 binary64) (*.f64 #s(literal 9 binary64) (*.f64 d2 d2))))))
(*.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal -9 binary64)))
(*.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))))
(*.f64 (-.f64 #s(literal 81 binary64) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -9 binary64) (*.f64 d2 d2))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64))))))
(*.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 #s(literal 9 binary64)))))
(+.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))
(+.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
(+.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))
(-.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
(fma.f64 #s(literal 3 binary64) d1 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
(fma.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (neg.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))
(/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))))) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (*.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))) (*.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (fma.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))) (*.f64 (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))) (+.f64 (/.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)))))
(*.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))
(*.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))))
(*.f64 (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 27 binary64) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))))))
(*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 9 binary64) (*.f64 d1 d1)) (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 d1 #s(literal 3 binary64)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))))))
(*.f64 (-.f64 (*.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))) (*.f64 #s(literal 9 binary64) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)) (*.f64 d1 #s(literal 3 binary64)))))
#s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 #s(literal 1 binary64) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(-.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
(fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(fma.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (neg.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))) (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))) (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (neg.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (*.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (*.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (neg.f64 (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (fma.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (*.f64 (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(*.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))
(*.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))))
(*.f64 (neg.f64 (*.f64 (fma.f64 d1 d3 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 d1 d3) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))))))
(*.f64 (-.f64 (*.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)) (*.f64 d1 d3))))
#s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 d2 #s(literal -3 binary64))
(+.f64 #s(literal -3 binary64) d2)
(+.f64 #s(literal 0 binary64) (+.f64 d2 #s(literal -3 binary64)))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 #s(literal -3 binary64) (neg.f64 d2))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 3 binary64) d2))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (+.f64 d2 #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (+.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 #s(literal 9 binary64) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))) (/.f64 (*.f64 d2 d2) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 (/.f64 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))) (/.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 9 binary64) (-.f64 #s(literal -3 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal -3 binary64) d2)))
(-.f64 (/.f64 (/.f64 #s(literal 729 binary64) (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 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (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 #s(literal 81 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal -3 binary64) d2)) (/.f64 (/.f64 (*.f64 d2 (*.f64 d2 (*.f64 d2 d2))) (fma.f64 d2 d2 #s(literal 9 binary64))) (-.f64 #s(literal -3 binary64) d2)))
(-.f64 (/.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 729 binary64) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))) (/.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 (*.f64 d2 d2) (fma.f64 d2 d2 #s(literal 9 binary64)) #s(literal 81 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(-.f64 (/.f64 #s(literal 27 binary64) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(fma.f64 (*.f64 d2 d2) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (neg.f64 d2) #s(literal -3 binary64))
(fma.f64 (/.f64 d2 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 d2 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64)))) (neg.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(fma.f64 (/.f64 d2 #s(literal 1 binary64)) (/.f64 d2 (+.f64 d2 #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(fma.f64 (/.f64 d2 (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)))) (/.f64 d2 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))) (neg.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(fma.f64 (pow.f64 d2 #s(literal 1/2 binary64)) (pow.f64 d2 #s(literal 1/2 binary64)) #s(literal -3 binary64))
(neg.f64 (-.f64 #s(literal 3 binary64) d2))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (-.f64 #s(literal -3 binary64) d2))
(/.f64 (-.f64 #s(literal 3 binary64) d2) #s(literal -1 binary64))
(/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (+.f64 d2 #s(literal -3 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d2 #s(literal -3 binary64)))))
(/.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -3 binary64) d2) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d2 #s(literal -3 binary64)))) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 d2 #s(literal 3 binary64))) (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 #s(literal 3 binary64)) (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)) (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 3 binary64) d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64)))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (neg.f64 (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d2 #s(literal -3 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (+.f64 d2 #s(literal 3 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal -3 binary64) d2)))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (neg.f64 (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))) (*.f64 (+.f64 d2 #s(literal 3 binary64)) (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)))) (neg.f64 (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)))) (neg.f64 (+.f64 d2 #s(literal 3 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))))) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64)))) (neg.f64 (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2)))) (+.f64 #s(literal 0 binary64) (fma.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 3 binary64) d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 3 binary64) d2) (-.f64 #s(literal 3 binary64) d2))) (-.f64 #s(literal 3 binary64) d2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64))))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 3 binary64))) (/.f64 #s(literal 9 binary64) (+.f64 d2 #s(literal 3 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -3 binary64) d2)))
(*.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (+.f64 d2 #s(literal -3 binary64)) #s(literal 1 binary64))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(*.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 9 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d2 #s(literal -3 binary64))))))
(*.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64)))))
(*.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64)))
(*.f64 (fma.f64 d2 d2 #s(literal 9 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64)))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 3 binary64) d2))
(*.f64 (neg.f64 (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64)))))))
(*.f64 (neg.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 #s(literal 27 binary64) (*.f64 d2 (*.f64 d2 d2)))) (/.f64 #s(literal 1 binary64) (fma.f64 d2 (+.f64 d2 #s(literal 3 binary64)) #s(literal 9 binary64))))
(*.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 #s(literal 3 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (fma.f64 d2 d2 #s(literal -9 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 #s(literal -3 binary64)))))
(*.f64 (/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(*.f64 (/.f64 (fma.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)) #s(literal -729 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal 81 binary64)) (*.f64 (*.f64 d2 d2) #s(literal -9 binary64)))) (+.f64 d2 #s(literal 3 binary64))))
(*.f64 (/.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) (/.f64 (fma.f64 d2 d2 #s(literal -9 binary64)) (fma.f64 d2 (*.f64 d2 d2) #s(literal -27 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (fma.f64 d2 d2 (-.f64 #s(literal 9 binary64) (*.f64 d2 #s(literal -3 binary64))))))
(*.f64 (/.f64 (fma.f64 d2 (*.f64 d2 (*.f64 d2 d2)) #s(literal -81 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 d2 d2 #s(literal 9 binary64))) (+.f64 d2 #s(literal 3 binary64))))

eval67.0ms (0.9%)

Memory
-5.1MiB live, 149.0MiB allocated
Compiler

Compiled 10 943 to 970 computations (91.1% saved)

prune57.0ms (0.8%)

Memory
-8.3MiB live, 151.0MiB allocated
Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New6071608
Fresh000
Picked123
Done077
Total60810618
Accuracy
100.0%
Counts
618 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.8%
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
61.5%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
65.0%
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
99.9%
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
61.5%
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
25.9%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 #s(approx (+ (* d2 d2) -9) #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
39.2%
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
65.0%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
25.8%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
40.5%
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
Compiler

Compiled 228 to 96 computations (57.9% saved)

regimes26.0ms (0.4%)

Memory
8.6MiB live, 50.9MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (/.f64 (*.f64 d1 #s(approx (+ (* d2 d2) -9) #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 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 (*.f64 d1 (fma.f64 d2 d2 #s(literal -9 binary64))) (+.f64 d2 #s(literal -3 binary64))))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 9 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 3 binary64) d2)) (*.f64 d1 d3))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
Calls

4 calls:

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

Compiled 26 to 18 computations (30.8% saved)

regimes19.0ms (0.3%)

Memory
10.0MiB live, 48.9MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d2)))
(fma.f64 d1 #s(literal 3 binary64) #s(approx (* d1 (+ d2 d3)) (*.f64 d1 d3)))
(fma.f64 d3 d1 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d2 d1)))
(+.f64 #s(approx (+ (* d1 3) (* d1 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 #s(approx (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (*.f64 d1 d2)) (*.f64 d1 d3))
Outputs
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
Calls

4 calls:

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

Compiled 26 to 18 computations (30.8% saved)

regimes13.0ms (0.2%)

Memory
-6.3MiB live, 32.1MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
(*.f64 #s(approx (+ 3 (+ d2 d3)) (+.f64 #s(literal 3 binary64) d3)) d1)
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3)))
Calls

4 calls:

4.0ms
d3
3.0ms
d1
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
3.0ms
d2
Results
AccuracySegmentsBranch
73.4%5d1
93.6%2d2
92.3%2d3
97.8%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes9.0ms (0.1%)

Memory
-17.7MiB live, 19.9MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
Calls

3 calls:

4.0ms
d3
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
2.0ms
d2
Results
AccuracySegmentsBranch
92.1%2d3
78.5%2d2
87.6%2(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes5.0ms (0.1%)

Memory
11.1MiB live, 11.1MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (/ (* (- 9 (* d2 d2)) d1) (- 3 d2)) (* d1 d3)) (*.f64 d1 d3))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64))))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
Calls

2 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes3.0ms (0%)

Memory
9.5MiB live, 9.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
Outputs
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))
Calls

2 calls:

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

Compiled 18 to 12 computations (33.3% saved)

regimes12.0ms (0.2%)

Memory
-41.3MiB live, 17.8MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

8.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
40.5%1d1
40.5%1d2
40.5%1d3
40.5%1(+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3))
Compiler

Compiled 26 to 18 computations (30.8% saved)

bsearch0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.664674736805666e-236
1.6839358336749952e-292
Compiler

Compiled 17 to 15 computations (11.8% saved)

bsearch14.0ms (0.2%)

Memory
15.4MiB live, 15.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1934387441985806.3
1.289007785943756e+21
Samples
7.0ms144×0valid
Compiler

Compiled 179 to 123 computations (31.3% saved)

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

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.435423835088356e-13
3.657963245494689e-12
0.0ms
-6.664674736805666e-236
1.6839358336749952e-292
Compiler

Compiled 17 to 15 computations (11.8% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-6.664674736805666e-236
1.6839358336749952e-292
Compiler

Compiled 17 to 15 computations (11.8% saved)

simplify7.0ms (0.1%)

Memory
18.8MiB live, 18.8MiB allocated
Algorithm
egg-herbie
Rules
16×*-commutative_binary64
12×+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042235
156235
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))
(if (<=.f64 d3 #s(literal 6300000000000000 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))
Outputs
(fma.f64 d1 #s(literal 3 binary64) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)) d1)
(*.f64 d1 (+.f64 #s(literal 3 binary64) (+.f64 d2 d3)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d3))))
(if (<=.f64 d3 #s(literal 6300000000000000 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 (+.f64 #s(literal 3 binary64) d2))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3)))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2)) (if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal 4951760157141521/4951760157141521099596496896 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 #s(approx (+ 3 d2) #s(literal 3 binary64)))) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 d1 #s(literal 3 binary64)) (*.f64 d1 d2)) (*.f64 d1 d3)) #s(literal -357986298980937/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 binary64)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2)) #s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d3)))
#s(approx (+ (+ (* d1 3) (* d1 d2)) (* d1 d3)) (*.f64 d1 d2))

soundness814.0ms (11.4%)

Memory
4.5MiB live, 546.3MiB allocated
Rules
8 672×lower-fma.f64
8 672×lower-fma.f32
7 052×lower-fma.f64
7 052×lower-fma.f32
6 704×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01752391
15852328
215052322
347872322
477202322
087682285
0924
01420
14718
242518
3662618
0802418
056456
1177454
2523454
31311454
43551454
57744454
08042454
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 243 to 106 computations (56.4% saved)

preprocess114.0ms (1.6%)

Memory
-13.3MiB live, 185.9MiB allocated
Remove

(sort d2 d3)

(negabs d1)

Compiler

Compiled 386 to 146 computations (62.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...