FastMath dist4

Time bar (total: 11.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 20 to 12 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sub: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample1.8s (15.2%)

Results
1.5s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-mult: 1.1s (88.9% of total)
ival-sub: 80.0ms (6.7% of total)
ival-add: 43.0ms (3.6% of total)
const: 7.0ms (0.6% of total)
backward-pass: 3.0ms (0.3% of total)
Bogosity

preprocess225.0ms (1.9%)

Algorithm
egg-herbie
Rules
4456×sum4-define
1696×sum5-define
1068×fma-define
946×sub-neg
858×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065194
1299160
21200135
35323134
01112
13310
21169
33659
411939
551909
663819
769759
869759
083409
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
Outputs
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Call 2
Inputs
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(- (+ (- (* (neg d1) d2) (* (neg d1) d3)) (* d4 (neg d1))) (* (neg d1) (neg d1)))
(- (+ (- (* d1 (neg d2)) (* d1 d3)) (* d4 d1)) (* d1 d1))
(- (+ (- (* d1 d2) (* d1 (neg d3))) (* d4 d1)) (* d1 d1))
(- (+ (- (* d1 d2) (* d1 d3)) (* (neg d4) d1)) (* d1 d1))
(neg (- (+ (- (* (neg d1) d2) (* (neg d1) d3)) (* d4 (neg d1))) (* (neg d1) (neg d1))))
(neg (- (+ (- (* d1 (neg d2)) (* d1 d3)) (* d4 d1)) (* d1 d1)))
(neg (- (+ (- (* d1 d2) (* d1 (neg d3))) (* d4 d1)) (* d1 d1)))
(neg (- (+ (- (* d1 d2) (* d1 d3)) (* (neg d4) d1)) (* d1 d1)))
(- (+ (- (* d2 d1) (* d2 d3)) (* d4 d2)) (* d2 d2))
(- (+ (- (* d3 d2) (* d3 d1)) (* d4 d3)) (* d3 d3))
(- (+ (- (* d4 d2) (* d4 d3)) (* d1 d4)) (* d4 d4))
(- (+ (- (* d1 d3) (* d1 d2)) (* d4 d1)) (* d1 d1))
(- (+ (- (* d1 d4) (* d1 d3)) (* d2 d1)) (* d1 d1))
(- (+ (- (* d1 d2) (* d1 d4)) (* d3 d1)) (* d1 d1))
Outputs
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(* d1 (- (+ d4 (- d2 d3)) d1))
(- (+ (- (* (neg d1) d2) (* (neg d1) d3)) (* d4 (neg d1))) (* (neg d1) (neg d1)))
(fnmsub d1 d2 (* d1 (sum3 d1 (neg d3) d4)))
(- (+ (- (* d1 (neg d2)) (* d1 d3)) (* d4 d1)) (* d1 d1))
(fmsub d1 (- d4 (+ d2 d3)) (square d1))
(- (+ (- (* d1 d2) (* d1 (neg d3))) (* d4 d1)) (* d1 d1))
(fmsub d1 (sum3 d2 d3 d4) (square d1))
(- (+ (- (* d1 d2) (* d1 d3)) (* (neg d4) d1)) (* d1 d1))
(fmsub d1 (- d2 (+ d3 d4)) (square d1))
(neg (- (+ (- (* (neg d1) d2) (* (neg d1) d3)) (* d4 (neg d1))) (* (neg d1) (neg d1))))
(* d1 (+ d1 (+ d4 (- d2 d3))))
(neg (- (+ (- (* d1 (neg d2)) (* d1 d3)) (* d4 d1)) (* d1 d1)))
(* d1 (- d1 (- d4 (+ d2 d3))))
(neg (- (+ (- (* d1 d2) (* d1 (neg d3))) (* d4 d1)) (* d1 d1)))
(* d1 (- d1 (sum3 d2 d3 d4)))
(neg (- (+ (- (* d1 d2) (* d1 d3)) (* (neg d4) d1)) (* d1 d1)))
(fnmadd d1 (- d2 (+ d3 d4)) (square d1))
(- (+ (- (* d2 d1) (* d2 d3)) (* d4 d2)) (* d2 d2))
(fmsub d2 (sum3 d1 (neg d3) d4) (square d2))
(- (+ (- (* d3 d2) (* d3 d1)) (* d4 d3)) (* d3 d3))
(* d3 (- (+ d4 (- d2 d3)) d1))
(- (+ (- (* d4 d2) (* d4 d3)) (* d1 d4)) (* d4 d4))
(fmsub d4 (+ d1 (- d2 d3)) (square d4))
(- (+ (- (* d1 d3) (* d1 d2)) (* d4 d1)) (* d1 d1))
(* d1 (- d3 (+ d1 (- d2 d4))))
(- (+ (- (* d1 d4) (* d1 d3)) (* d2 d1)) (* d1 d1))
(* d1 (- (+ d4 (- d2 d3)) d1))
(- (+ (- (* d1 d2) (* d1 d4)) (* d3 d1)) (* d1 d1))
(fmsub d1 (+ d2 (- d3 d4)) (square d1))
Symmetry

(sort d2 d4)

explain1.1s (9.8%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
360-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
50-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
40-0-(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
00-0-(*.f64 d1 d1)
00-0-d3
00-0-d1
00-0-d2
00-0-(*.f64 d1 d3)
00-0-(*.f64 d4 d1)
00-0-(*.f64 d1 d2)
00-0-d4
Results
1.1s512×0valid
Compiler

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-mult: 1.0s (99.2% of total)
ival-sub: 5.0ms (0.5% of total)
ival-add: 2.0ms (0.2% of total)
const: 1.0ms (0.1% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
84.3%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Compiler

Compiled 32 to 19 computations (40.6% saved)

simplify218.0ms (1.9%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff128
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
cost-diff256
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
cost-diff384
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
cost-diff0
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Rules
3736×sum4-define
3076×fma-lowering-fma.f32
3076×fma-lowering-fma.f64
2750×fmm-def
2300×sum3-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01566
15164
216764
352064
4160164
5423664
6488164
7490964
8490964
9490964
0836264
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d1 (+ d2 (- d4 (+ d1 d3))))
d1
(+ d2 (- d4 (+ d1 d3)))
d2
(- d4 (+ d1 d3))
d4
(+ d1 d3)
d3
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
(- (* d1 d2) (* d1 d3))
(* d1 d2)
d1
d2
(* d1 d3)
d3
(* d4 d1)
d4
(* d1 d1)
Outputs
(* d1 (+ d2 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
d1
(+ d2 (- d4 (+ d1 d3)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d2
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(+ d1 d3)
(+.f64 d1 d3)
d3
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
d1
d2
(* d1 d3)
(*.f64 d1 d3)
d3
(* d4 d1)
(*.f64 d1 d4)
d4
(* d1 d1)
(*.f64 d1 d1)

localize58.0ms (0.5%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy98.7%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy98.2%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy87.3%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Results
43.0ms256×0valid
Compiler

Compiled 82 to 16 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 13.0ms (58.3% of total)
ival-add: 6.0ms (26.9% of total)
ival-sub: 4.0ms (17.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series40.0ms (0.3%)

Counts
9 → 324
Calls
Call 1
Inputs
#<alt (* d1 (+ d2 (- d4 (+ d1 d3))))>
#<alt (+ d2 (- d4 (+ d1 d3)))>
#<alt (- d4 (+ d1 d3))>
#<alt (+ d1 d3)>
#<alt (- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))>
#<alt (+ (- (* d1 d2) (* d1 d3)) (* d4 d1))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d1 d1)>
Outputs
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- d4 (+ d1 d3)))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* d1 (- d2 (+ d1 d3)))>
#<alt (+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))>
#<alt (+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))>
#<alt (+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))>
#<alt (* d1 (- (+ d2 d4) d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (- d4 (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt d2>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))>
#<alt (- d2 (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt (- (+ d2 d4) (+ d1 d3))>
#<alt d4>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))>
#<alt (- (+ d2 d4) d3)>
#<alt (- (+ d2 (+ d4 (* -1 d1))) d3)>
#<alt (- (+ d2 (+ d4 (* -1 d1))) d3)>
#<alt (- (+ d2 (+ d4 (* -1 d1))) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 (+ d4 (* -1 d3))) d1)>
#<alt (- (+ d2 (+ d4 (* -1 d3))) d1)>
#<alt (- (+ d2 (+ d4 (* -1 d3))) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt d3>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d1>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt d1>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt d1>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))>
#<alt (- (* d1 d4) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))>
#<alt (- (* d1 d4) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (- (+ (* d1 d2) (* d1 d4)) (* d1 d3))>
#<alt (* d1 d4)>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))>
#<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 (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 (- (* -1 d2) (* -1 d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (- (* d1 d2) (* d1 d3))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* d3 (- (/ (* d1 d2) d3) d1))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))>
#<alt (* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 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)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
Calls

81 calls:

TimeVariablePointExpression
23.0ms
d2
@-inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
1.0ms
d2
@inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
1.0ms
d3
@-inf
(* d1 (+ d2 (- d4 (+ d1 d3))))
1.0ms
d1
@inf
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
1.0ms
d1
@0
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))

rewrite508.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
3374×*-lowering-*.f32
3374×*-lowering-*.f64
2742×/-lowering-/.f32
2742×/-lowering-/.f64
2552×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01555
113151
2141750
0961350
Stop Event
iter limit
node limit
Counts
9 → 393
Calls
Call 1
Inputs
(* d1 (+ d2 (- d4 (+ d1 d3))))
(+ d2 (- d4 (+ d1 d3)))
(- d4 (+ d1 d3))
(+ d1 d3)
(- (+ (- (* d1 d2) (* d1 d3)) (* d4 d1)) (* d1 d1))
(+ (- (* d1 d2) (* d1 d3)) (* d4 d1))
(- (* d1 d2) (* d1 d3))
(* d1 d2)
(* d1 d1)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) d1) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) d1) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) d1)) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) d1)) (neg.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)
(+.f64 (+.f64 d2 d4) (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(-.f64 d4 (-.f64 (+.f64 d1 d3) d2))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(-.f64 (+.f64 d2 (-.f64 d4 d1)) d3)
(-.f64 (-.f64 (+.f64 d2 d4) d1) d3)
(-.f64 (-.f64 (+.f64 d2 d4) d3) d1)
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d2 d4) (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d2 d4) (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (+.f64 d2 d4) (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d2 d4) (+.f64 d1 d3))))
(fma.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) d2)
(fma.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))) d2)
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))
(/.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (+.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (neg.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d2 d4) (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d2)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (+.f64 d2 d4) (+.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (neg.f64 (-.f64 d1 d3))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (-.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (-.f64 d1 d3)) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (neg.f64 (-.f64 d1 d3))) (*.f64 (-.f64 d2 d4) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d4) (neg.f64 (-.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (-.f64 d2 d4) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d1 d3)) (*.f64 (-.f64 d2 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (-.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (-.f64 d1 d3)) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (neg.f64 (-.f64 d1 d3))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (neg.f64 (-.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (-.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d4))) (-.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d1 d3)) (*.f64 (-.f64 d2 d4) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d4) (-.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))) (*.f64 (-.f64 d2 d4) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (-.f64 d2 d4) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (neg.f64 (-.f64 d1 d3))) (*.f64 (-.f64 d2 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) (neg.f64 (-.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (*.f64 (-.f64 d2 d4) #s(literal 1 binary64))) (*.f64 (-.f64 d2 d4) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 (-.f64 d2 d4) #s(literal 1 binary64))) (*.f64 (-.f64 d2 d4) (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d3 d1)) (*.f64 (-.f64 d2 d4) (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)))) (*.f64 (-.f64 d2 d4) (-.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (*.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d2 d4) (+.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d2))) (neg.f64 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (+.f64 (+.f64 d2 d4) (+.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2) #s(literal 3 binary64))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2) (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2)) (*.f64 d4 (+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2)))))
(/.f64 (+.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d2 d4) (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))))
(pow.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))))
(+.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)))
(fma.f64 #s(literal -1 binary64) (+.f64 d1 d3) d4)
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (-.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (-.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (*.f64 (+.f64 d4 (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 d4 (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (neg.f64 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4))))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (pow.f64 (-.f64 #s(literal 0 binary64) d3) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)))))
(pow.f64 (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d4 (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(+.f64 d1 d3)
(+.f64 d3 d1)
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 d1 d3))
(/.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (neg.f64 (-.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 d3 d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (*.f64 (-.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d1 d3) (-.f64 d1 d3)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (-.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (neg.f64 (-.f64 d3 d1)))
(pow.f64 (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 d1 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d1 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(+.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (-.f64 d3 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(fma.f64 d1 d2 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(fma.f64 d1 d2 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d2 d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(fma.f64 d2 d1 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d4 d1 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(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 (-.f64 d4 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (*.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (pow.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(+.f64 (fma.f64 d1 d2 (neg.f64 (*.f64 (-.f64 d3 d4) d1))) (fma.f64 (neg.f64 (-.f64 d3 d4)) d1 (*.f64 (-.f64 d3 d4) d1)))
(+.f64 (fma.f64 d2 d1 (neg.f64 (*.f64 (-.f64 d3 d4) d1))) (fma.f64 (neg.f64 (-.f64 d3 d4)) d1 (*.f64 (-.f64 d3 d4) d1)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d4 (*.f64 d1 d4)) (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (*.f64 d1 d3))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 d1 d2 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 (-.f64 d2 d3) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 d2 d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 d1 d4))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.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 d4))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 (-.f64 d2 d3) d1 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))))) (neg.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d4))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (neg.f64 (*.f64 d1 (-.f64 d3 d4))) (neg.f64 (*.f64 d1 (-.f64 d3 d4)))) (*.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) #s(literal 3 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d3) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 d3))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(fma.f64 d1 d2 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d2 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 d2))
(fma.f64 d1 (-.f64 d2 d3) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d2 d3) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 d2 d1 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(fma.f64 d2 d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(fma.f64 d3 (-.f64 #s(literal 0 binary64) d1) (*.f64 d1 d2))
(fma.f64 (-.f64 #s(literal 0 binary64) d3) d1 (*.f64 d1 d2))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.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 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.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 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d3 (*.f64 d1 d2))
(fma.f64 (-.f64 d2 d3) d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (-.f64 d2 d3) d1 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (-.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))) (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2)))))
(pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 d2 d3)))
(*.f64 d1 d2)
(*.f64 d2 d1)
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))

simplify264.0ms (2.3%)

Algorithm
egg-herbie
Rules
3918×*-lowering-*.f32
3918×*-lowering-*.f64
3170×+-lowering-+.f64
3170×+-lowering-+.f32
1766×fma-lowering-fma.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02382584
18292409
228192313
084202313
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* d1 (- d4 (+ d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* d1 (- d2 (+ d1 d3)))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(* d1 (- (+ d2 d4) d1))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(- d4 (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
d2
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(- d2 (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
(- (+ d2 d4) (+ d1 d3))
d4
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(- (+ d2 d4) d3)
(- (+ d2 (+ d4 (* -1 d1))) d3)
(- (+ d2 (+ d4 (* -1 d1))) d3)
(- (+ d2 (+ d4 (* -1 d1))) d3)
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(- (+ d2 d4) d1)
(- (+ d2 (+ d4 (* -1 d3))) d1)
(- (+ d2 (+ d4 (* -1 d3))) d1)
(- (+ d2 (+ d4 (* -1 d3))) d1)
(* -1 d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
d3
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
d1
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(- (* d1 d4) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(+ (* d1 d2) (* d1 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(* -1 (* d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(- (* d1 d2) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(* d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(* -1 (* d1 d3))
(- (* d1 d2) (* d1 d3))
(- (* d1 d2) (* d1 d3))
(- (* d1 d2) (* d1 d3))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 (* d1 d3))
(* d3 (- (/ (* d1 d2) d3) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* d3 (- (/ (* d1 d2) d3) d1))
(* -1 (* d1 d3))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 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)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d1 (- d2 (+ d1 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 (+ d1 d3))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d1 (- (+ d2 d4) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d2
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (+ (/ d1 d2) (/ d3 d2))))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ (- d4 (+ d1 d3)) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) #s(literal 1 binary64)))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 d4) (+ d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d4
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (+ (/ d1 d4) (/ d3 d4))))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 (+ d1 d3)) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(- (+ d2 d4) d3)
(+.f64 d4 (-.f64 d2 d3))
(- (+ d2 (+ d4 (* -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 (+ d4 (* -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 (+ d4 (* -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- (+ d2 d4) d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 (+ d4 (* -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 (+ d4 (* -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(- (+ d2 (+ d4 (* -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- (+ d2 d4) d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (+ d1 d3))
(-.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
d3
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
d1
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (+ (* -1 d2) (* -1 d4)) (* -1 d3)) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(- (* d1 d4) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (+ (/ (* d1 d3) d2) (/ (pow d1 2) d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (+ (* d1 d3) (pow d1 2))) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(- (+ (* d1 d2) (* d1 d4)) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4))) (pow d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (+.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3)))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (+.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3)))))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) (+ d1 (/ (pow d1 2) d3))))
(*.f64 d3 (+.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 d1 d3)))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(* -1 (* d3 (- (* -1 (/ (- (+ (* d1 d2) (* d1 d4)) (pow d1 2)) d3)) (* -1 d1))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))))
(- (* d1 d2) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(- (+ (* d1 d2) (* d1 d4)) (+ (* d1 d3) (pow d1 2)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (+ (/ (* d1 d3) d4) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (+ (* d1 d3) (pow d1 2))) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 (- (+ (* -1 d2) (* -1 d4)) (* -1 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(- (* d1 d4) (* d1 d3))
(*.f64 d1 (-.f64 d4 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(* d2 (- (+ d1 (/ (* d1 d4) d2)) (/ (* d1 d3) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* d1 d4) (* d1 d3)) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 (/.f64 (-.f64 d4 d3) d2) #s(literal 1 binary64))))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1))
(* d3 (- (+ (/ (* d1 d2) d3) (/ (* d1 d4) d3)) d1))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64))))
(* -1 (* d3 (- (* -1 (/ (+ (* d1 d2) (* d1 d4)) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64))))
(- (* d1 d2) (* d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(- (+ (* d1 d2) (* d1 d4)) (* d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d4 (- (+ d1 (/ (* d1 d2) d4)) (/ (* d1 d3) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (- (* d1 d2) (* d1 d3)) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* 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))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 (- (* -1 d2) (* -1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.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 (* -1 (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2))))
(* d1 d2)
(*.f64 d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (- (/ (* d1 d2) d3) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (- (* -1 (/ (* d1 d2) d3)) (* -1 d1))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 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)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)

eval92.0ms (0.8%)

Compiler

Compiled 21029 to 1654 computations (92.1% saved)

prune76.0ms (0.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New70710717
Fresh000
Picked202
Done000
Total70910719
Accuracy
100.0%
Counts
719 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.4%
(-.f64 (*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1)) (*.f64 d1 d1))
48.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
28.7%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
32.2%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
92.9%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
79.1%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
78.2%
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
55.9%
(*.f64 d1 (+.f64 d2 d4))
29.8%
(*.f64 d1 d4)
31.1%
(*.f64 d1 d2)
Compiler

Compiled 216 to 142 computations (34.3% saved)

simplify131.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d2 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
cost-diff0
(*.f64 d1 d3)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
cost-diff0
(+.f64 d2 d4)
cost-diff0
(*.f64 d1 (+.f64 d2 d4))
cost-diff0
(*.f64 d1 d2)
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
cost-diff128
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
Rules
1974×fnmadd-define
1642×sum3-define
1488×fmsub-define
1408×fma-lowering-fma.f32
1408×fma-lowering-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
14475
29575
322975
471775
5276075
6459175
0808475
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))
(* d1 (- d4 (+ d1 d3)))
d1
(- d4 (+ d1 d3))
d4
(+ d1 d3)
d3
(* d1 d2)
d2
(* d1 d2)
d1
d2
(* d1 (+ d2 d4))
d1
(+ d2 d4)
d2
d4
(- 0 (* d1 d3))
0
(* d1 d3)
d1
d3
(* d1 (- d2 (+ d1 d3)))
d1
(- d2 (+ d1 d3))
d2
(+ d1 d3)
d3
Outputs
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)))
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d1
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(+ d1 d3)
(+.f64 d1 d3)
d3
(* d1 d2)
(*.f64 d1 d2)
d2
(* d1 d2)
(*.f64 d1 d2)
d1
d2
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
d1
(+ d2 d4)
(+.f64 d4 d2)
d2
d4
(- 0 (* d1 d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
0
#s(literal 0 binary64)
(* d1 d3)
(*.f64 d1 d3)
d1
d3
(* d1 (- d2 (+ d1 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
d1
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
d2
(+ d1 d3)
(+.f64 d1 d3)
d3

localize80.0ms (0.7%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d2 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(+.f64 d2 d4)
accuracy100.0%
(*.f64 d1 (+.f64 d2 d4))
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
accuracy93.3%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
Results
58.0ms256×0valid
Compiler

Compiled 83 to 17 computations (79.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 9.0ms (42.6% of total)
ival-sub: 8.0ms (37.9% of total)
ival-add: 4.0ms (18.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series18.0ms (0.2%)

Counts
11 → 348
Calls
Call 1
Inputs
#<alt (+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 (- d4 (+ d1 d3)))>
#<alt (- d4 (+ d1 d3))>
#<alt (+ d1 d3)>
#<alt (* d1 d2)>
#<alt (* d1 (+ d2 d4))>
#<alt (+ d2 d4)>
#<alt (- 0 (* d1 d3))>
#<alt (* d1 d3)>
#<alt (* d1 (- d2 (+ d1 d3)))>
#<alt (- d2 (+ d1 d3))>
Outputs
#<alt (* d1 (- (+ d2 d4) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))>
#<alt (+ (* d1 d2) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))>
#<alt (* d1 (- d4 (+ d1 d3)))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))>
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt d3>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d1>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt d1>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt d1>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<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 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 d4)>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))>
#<alt (* d1 d2)>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt d4>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d2>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt (* d2 (+ 1 (/ d4 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))>
#<alt d2>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt (+ d2 d4)>
#<alt d4>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt (* d4 (+ 1 (/ d2 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* 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 d3)>
#<alt (* d1 (- d2 d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d2 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))>
#<alt (* d1 (- d2 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt (- d2 (+ d1 d3))>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt (* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))>
#<alt (- d2 d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (- (+ d2 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))>
#<alt (- d2 d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (- (+ d2 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))>
Calls

87 calls:

TimeVariablePointExpression
2.0ms
d3
@-inf
(* d1 d3)
0.0ms
d1
@-inf
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))
0.0ms
d2
@0
(* d1 (+ d2 d4))
0.0ms
d1
@-inf
(* d1 (- d2 (+ d1 d3)))
0.0ms
d4
@-inf
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))

rewrite302.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
3322×/-lowering-/.f32
3322×/-lowering-/.f64
3026×*-lowering-*.f32
3026×*-lowering-*.f64
2586×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
111054
2106254
0832854
Stop Event
iter limit
node limit
Counts
11 → 409
Calls
Call 1
Inputs
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))
(* d1 (- d4 (+ d1 d3)))
(- d4 (+ d1 d3))
(+ d1 d3)
(* d1 d2)
(* d1 (+ d2 d4))
(+ d2 d4)
(- 0 (* d1 d3))
(* d1 d3)
(* d1 (- d2 (+ d1 d3)))
(- d2 (+ d1 d3))
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2)))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2)) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(*.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d1 d3) d2))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d1 d4 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d4 d1) d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d4 d1) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (+.f64 d4 d1) d3))
(/.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (+.f64 (+.f64 d4 d1) d3))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d4 d1) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d4 d1) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)) (*.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))) (-.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d4 d1) d3)))
(*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d4 d1) d3)))
(+.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3))))
(+.f64 (-.f64 d4 d3) (-.f64 #s(literal 0 binary64) d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3)))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)))
(fma.f64 #s(literal -1 binary64) (+.f64 d1 d3) d4)
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (+.f64 d4 d1) d3))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d4 d1) d3)))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (*.f64 (+.f64 (+.f64 d4 d1) d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 (+.f64 d4 d1) d3) (+.f64 (+.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d4 d1) d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4))))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (pow.f64 (-.f64 #s(literal 0 binary64) d3) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3))) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 d4)) (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3))) (-.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3)))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d4 d1) d3)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d4 d1) d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3)))))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d4 d1) d3)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d4 d1) d3))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d4 d1) d3))))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d1) d3)))
(+.f64 d1 d3)
(+.f64 d3 d1)
(+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) (-.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d1) (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 d3 d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (*.f64 (-.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d1 d3) (-.f64 d1 d3)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (neg.f64 (-.f64 d3 d1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (+.f64 (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(*.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d1 d3))))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d3))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(*.f64 d1 d2)
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (/.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))) (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))) (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d4) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (-.f64 d2 d4))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) d1) (-.f64 d2 d4))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)))) (-.f64 #s(literal 0 binary64) (-.f64 d2 d4)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) d1)) (-.f64 #s(literal 0 binary64) (-.f64 d2 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))
(*.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(*.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) d1) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(+.f64 d4 d2)
(+.f64 d2 d4)
(+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (neg.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 d2)) (/.f64 (*.f64 d2 d2) (-.f64 d4 d2)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d2 d2) (*.f64 d4 d2))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (neg.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d2 d2) (*.f64 d4 d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (-.f64 #s(literal 0 binary64) (-.f64 d2 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d2 d2) (*.f64 d4 d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d2) (-.f64 (*.f64 d4 d4) (*.f64 d2 d2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2)) (-.f64 d4 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (*.f64 (-.f64 d2 d4) (*.f64 d4 d4))) (*.f64 (-.f64 d2 d4) (-.f64 d2 d4)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d2 d4))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d4))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d4))) (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))) (+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d2 d2) (*.f64 d4 d2)))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (-.f64 d2 d4)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d2 d4))))
(*.f64 #s(literal 1 binary64) (+.f64 d4 d2))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d3) #s(literal 0 binary64))
(fma.f64 d3 (-.f64 #s(literal 0 binary64) d1) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d3 #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d3) d1 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) #s(literal 0 binary64))
(neg.f64 (*.f64 d1 d3))
(/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 d1 d3))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) #s(literal 0 binary64)) (+.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 0 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(*.f64 (-.f64 #s(literal 0 binary64) d3) d1)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d3)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d1)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) d1)) d3))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) d3)) d1))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(fma.f64 d1 d3 #s(literal 0 binary64))
(fma.f64 d3 d1 #s(literal 0 binary64))
(neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 d3))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) #s(literal 0 binary64)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))
(*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d1 d3) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 d3 d1) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d3 d3) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 d3) d3))
(*.f64 (/.f64 (*.f64 d3 d3) d3) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d3) (/.f64 (*.f64 d3 d3) d1))
(*.f64 (/.f64 (*.f64 d3 d3) d1) (/.f64 (*.f64 d1 d1) d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d1) (/.f64 d3 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d3) (/.f64 d3 d1))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d1) (/.f64 d1 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d3) (/.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 d3))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d3 d3)) (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 d1)) (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) d1) (/.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d1 d2 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d2 d1 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) d2) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) d2) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (+.f64 d1 d3) d2))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (+.f64 (+.f64 d1 d3) d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (*.f64 (*.f64 d1 d2) d2) d1)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) d2) d1) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d2)))
(*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2)
(+.f64 (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) d3))
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2))))
(+.f64 (-.f64 d2 d3) (-.f64 #s(literal 0 binary64) d1))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (-.f64 d2 d1) d3)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2)))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)))
(fma.f64 #s(literal -1 binary64) (+.f64 d1 d3) d2)
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (+.f64 d1 d3) d2))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3))) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (*.f64 (+.f64 (+.f64 d1 d3) d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 (+.f64 d1 d3) d2) (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3))) (neg.f64 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2))))
(/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (pow.f64 (-.f64 #s(literal 0 binary64) d3) #s(literal 3 binary64))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d3) #s(literal 3 binary64)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 d2)) (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d2))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3))) (-.f64 (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2)))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 (+.f64 d1 d3) d2)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d2 d3) d1))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2)))))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d2)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d2))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d2))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3)))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3)))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))

simplify329.0ms (2.8%)

Algorithm
egg-herbie
Rules
3614×*-lowering-*.f32
3614×*-lowering-*.f64
1906×+-lowering-+.f64
1906×+-lowering-+.f32
1708×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02142434
17332209
223592134
371272131
080892131
Stop Event
iter limit
node limit
Counts
348 → 348
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(* d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(+ (* d1 d2) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(* d1 (- d4 (+ d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
d3
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
d1
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* 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 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 d4)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* d1 d2)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
d4
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d2
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
d2
(+ d2 d4)
(+ d2 d4)
(+ d2 d4)
d4
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -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)
(* d1 d3)
(* d1 (- d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(* d1 (- d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(* -1 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
(- d2 (+ d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(- d2 d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(- (+ d2 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(- d2 d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(- (+ d2 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (+ (/ d2 d1) (/ d4 d1)) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 (-.f64 d3 d2)) d1)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)))
(+ (* d1 d2) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* d3 (+ (* -1 d1) (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))) (-.f64 #s(literal 0 binary64) d3))
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ d1 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (+ d1 d3))
(-.f64 #s(literal 0 binary64) (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (+.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 d3 d4)))))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d3) d1)))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
d3
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d3 d1)))
d1
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d1 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 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d4)
(*.f64 d1 d4)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
d4
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
d2
(* d2 (+ 1 (/ d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d2 (+ 1 (/ d4 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d2
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) #s(literal 1 binary64)))
d2
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 d4)
(+.f64 d2 d4)
d4
(* d4 (+ 1 (/ d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(* d4 (+ 1 (/ d2 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
d4
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (-.f64 #s(literal 0 binary64) d4))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (-.f64 #s(literal 0 binary64) d4))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4)) (-.f64 #s(literal 0 binary64) d4))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.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 d3)
(*.f64 d1 d3)
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 (- (+ d2 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (pow d1 2))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1))))
(* -1 (* d1 (+ d1 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2))))
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (+ d1 d3))
(-.f64 #s(literal 0 binary64) (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
(- d2 (+ d1 d3))
(-.f64 d2 (+.f64 d1 d3))
d2
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2)))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2)))
(* d2 (+ 1 (* -1 (/ (+ d1 d3) d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d2)))
d2
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 d3 d2)))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 d3 d2)))))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 d3 d2)))))
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d1)) d3)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d1)))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(- (+ d2 (* -1 d3)) d1)
(-.f64 d2 (+.f64 d1 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))

eval170.0ms (1.5%)

Compiler

Compiled 15102 to 1549 computations (89.7% saved)

prune112.0ms (1%)

Pruning

14 alts after pruning (10 fresh and 4 done)

PrunedKeptTotal
New8317838
Fresh235
Picked145
Done000
Total83414848
Accuracy
100.0%
Counts
848 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
32.2%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
54.3%
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
92.9%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
55.1%
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
88.3%
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
75.3%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
79.1%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
55.1%
(*.f64 d1 (-.f64 d2 d3))
57.7%
(*.f64 d1 (-.f64 d2 d1))
55.9%
(*.f64 d1 (+.f64 d2 d4))
29.8%
(*.f64 d1 d4)
31.1%
(*.f64 d1 d2)
28.7%
(neg.f64 (*.f64 d1 d3))
Compiler

Compiled 252 to 167 computations (33.7% saved)

simplify157.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d2)
cost-diff0
(*.f64 d1 d4)
cost-diff128
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
cost-diff0
(*.f64 d1 d1)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(*.f64 d1 (-.f64 d2 d1))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(/.f64 d1 d3)
cost-diff0
(*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1)))
cost-diff0
(-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1)
cost-diff256
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
Rules
2214×*-lowering-*.f32
2214×*-lowering-*.f64
1478×+-lowering-+.f64
1478×+-lowering-+.f32
1408×--lowering--.f32
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01882
14982
211882
329382
492481
5354179
6699779
0803779
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d3 (- (* (/ d1 d3) (+ d2 (- d4 d1))) d1))
d3
(- (* (/ d1 d3) (+ d2 (- d4 d1))) d1)
(* (/ d1 d3) (+ d2 (- d4 d1)))
(/ d1 d3)
d1
(+ d2 (- d4 d1))
d2
(- d4 d1)
d4
(* d1 d4)
d1
d4
(* d1 (- d2 d1))
d1
(- d2 d1)
d2
(- 0 (* d1 d1))
0
(* d1 d1)
d1
(+ (* d1 d4) (* d1 d2))
(* d1 d4)
d1
d4
(* d1 d2)
d2
Outputs
(* d3 (- (* (/ d1 d3) (+ d2 (- d4 d1))) d1))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3))
d3
(- (* (/ d1 d3) (+ d2 (- d4 d1))) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* (/ d1 d3) (+ d2 (- d4 d1)))
(*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3))
(/ d1 d3)
(/.f64 d1 d3)
d1
(+ d2 (- d4 d1))
(+.f64 d2 (-.f64 d4 d1))
d2
(- d4 d1)
(-.f64 d4 d1)
d4
(* d1 d4)
(*.f64 d1 d4)
d1
d4
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
d1
(- d2 d1)
(-.f64 d2 d1)
d2
(- 0 (* d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
0
#s(literal 0 binary64)
(* d1 d1)
(*.f64 d1 d1)
d1
(+ (* d1 d4) (* d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d4)
(*.f64 d1 d4)
d1
d4
(* d1 d2)
(*.f64 d1 d2)
d2

localize104.0ms (0.9%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(*.f64 d1 d2)
accuracy98.9%
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
accuracy100.0%
(*.f64 d1 d1)
accuracy100.0%
(-.f64 d2 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d1))
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(+.f64 d2 (-.f64 d4 d1))
accuracy100.0%
(-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1)
accuracy94.8%
(*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1)))
accuracy91.4%
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
Results
57.0ms256×0valid
Compiler

Compiled 94 to 19 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
ival-mult: 10.0ms (36.3% of total)
ival-add: 9.0ms (32.7% of total)
ival-sub: 5.0ms (18.2% of total)
ival-div: 3.0ms (10.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series19.0ms (0.2%)

Counts
12 → 360
Calls
Call 1
Inputs
#<alt (* d3 (- (* (/ d1 d3) (+ d2 (- d4 d1))) d1))>
#<alt (- (* (/ d1 d3) (+ d2 (- d4 d1))) d1)>
#<alt (* (/ d1 d3) (+ d2 (- d4 d1)))>
#<alt (/ d1 d3)>
#<alt (* d1 d4)>
#<alt (* d1 (- d2 d1))>
#<alt (- d2 d1)>
#<alt (- 0 (* d1 d1))>
#<alt (* d1 d1)>
#<alt (+ (* d1 d4) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (+ d2 (- d4 d1))>
Outputs
#<alt (* d1 (- (+ d2 d4) d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))>
#<alt (* d1 (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)))>
#<alt (* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))>
#<alt (* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))>
#<alt (* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))>
#<alt (* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))>
#<alt (* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))>
#<alt (* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))>
#<alt (* d3 (- (/ (* d1 (- d4 d1)) d3) d1))>
#<alt (+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))>
#<alt (+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))>
#<alt (+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))>
#<alt (* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))>
#<alt (* d3 (- (/ (* d1 (- d2 d1)) d3) d1))>
#<alt (+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))>
#<alt (+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))>
#<alt (+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))>
#<alt (* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))>
#<alt (* d1 (- (+ (/ d2 d3) (/ d4 d3)) 1))>
#<alt (* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))>
#<alt (* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))>
#<alt (* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))>
#<alt (* -1 (/ (pow d1 2) d3))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))>
#<alt (* -1 (/ (pow d1 2) d3))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)>
#<alt (/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)>
#<alt (/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)>
#<alt (* -1 d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (* -1 d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)>
#<alt (- (/ (* d1 (- d4 d1)) d3) d1)>
#<alt (- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)>
#<alt (- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)>
#<alt (- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)>
#<alt (/ (* d1 d2) d3)>
#<alt (* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))>
#<alt (* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))>
#<alt (* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))>
#<alt (/ (* d1 d2) d3)>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))>
#<alt (- (/ (* d1 (- d2 d1)) d3) d1)>
#<alt (- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)>
#<alt (- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)>
#<alt (- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)>
#<alt (/ (* d1 d4) d3)>
#<alt (* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))>
#<alt (* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))>
#<alt (* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))>
#<alt (/ (* d1 d4) d3)>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))>
#<alt (/ (* d1 (+ d2 d4)) d3)>
#<alt (* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))>
#<alt (* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))>
#<alt (* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))>
#<alt (* -1 (/ (pow d1 2) d3))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (* -1 (/ (pow d1 2) d3))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- (+ d2 d4) d1)) d3)>
#<alt (/ (* d1 (- d4 d1)) d3)>
#<alt (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))>
#<alt (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))>
#<alt (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))>
#<alt (/ (* d1 d2) d3)>
#<alt (* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))>
#<alt (* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))>
#<alt (* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))>
#<alt (/ (* d1 d2) d3)>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))>
#<alt (* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))>
#<alt (/ (* d1 (- d2 d1)) d3)>
#<alt (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))>
#<alt (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))>
#<alt (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))>
#<alt (/ (* d1 d4) d3)>
#<alt (* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))>
#<alt (* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))>
#<alt (* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))>
#<alt (/ (* d1 d4) d3)>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))>
#<alt (* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))>
#<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 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d2)>
#<alt (* d1 (+ d2 (* -1 d1)))>
#<alt (* d1 (+ d2 (* -1 d1)))>
#<alt (* d1 (+ d2 (* -1 d1)))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* (pow d1 2) (- (/ d2 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d2))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d2))>
#<alt (+ (* -1 (pow d1 2)) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))>
#<alt (* -1 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt (- d2 d1)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d1 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d1 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (+ d2 (* -1 d1))>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* d1 (- (/ d2 d1) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* d1 (+ d2 d4))>
#<alt (* -1 (* d1 (+ (* -1 d2) (* -1 d4))))>
#<alt (* -1 (* d1 (+ (* -1 d2) (* -1 d4))))>
#<alt (* -1 (* d1 (+ (* -1 d2) (* -1 d4))))>
#<alt (* -1 (* d1 (+ (* -1 d2) (* -1 d4))))>
#<alt (* d1 d2)>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d4 (+ d1 (/ (* d1 d2) d4)))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))>
#<alt (* d1 d4)>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (+ (* d1 d2) (* d1 d4))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d2 (+ d1 (/ (* d1 d4) d2)))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) 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 (- d4 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d2>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt (* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))>
#<alt d2>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))>
#<alt (- d2 d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt (- (+ d2 d4) d1)>
#<alt d4>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt (* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))>
#<alt d4>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))>
#<alt (+ d2 d4)>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (+ d2 (+ d4 (* -1 d1)))>
#<alt (* -1 d1)>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))>
Calls

90 calls:

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

rewrite561.0ms (4.8%)

Algorithm
batch-egg-rewrite
Rules
3316×*-lowering-*.f32
3316×*-lowering-*.f64
3266×/-lowering-/.f32
3266×/-lowering-/.f64
2650×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
112463
2124563
0829363
Stop Event
iter limit
node limit
Counts
12 → 620
Calls
Call 1
Inputs
(* d3 (- (* (/ d1 d3) (+ d2 (- d4 d1))) d1))
(- (* (/ d1 d3) (+ d2 (- d4 d1))) d1)
(* (/ d1 d3) (+ d2 (- d4 d1)))
(/ d1 d3)
(* d1 d4)
(* d1 (- d2 d1))
(- d2 d1)
(- 0 (* d1 d1))
(* d1 d1)
(+ (* d1 d4) (* d1 d2))
(* d1 d2)
(+ d2 (- d4 d1))
Outputs
(+.f64 (*.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(fma.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(/.f64 (*.f64 d3 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))
(/.f64 (*.f64 d3 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1))) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))) d3) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)) d3) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 d3 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(/.f64 (neg.f64 (*.f64 d3 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)))) (neg.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))) d3)) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)) d3)) (neg.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) #s(literal 3 binary64)) (pow.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (*.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (-.f64 (*.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d3 (-.f64 #s(literal 0 binary64) d1))) (*.f64 (*.f64 d3 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d3) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3) (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d3)))))
(*.f64 d3 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d1))
(*.f64 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d1) d3)
(+.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))
(+.f64 (/.f64 d2 (/.f64 d3 d1)) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1))
(-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) d1)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1))) (/.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1))))
(fma.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d3) (-.f64 (+.f64 d2 d4) d1)) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d3) d2) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1))
(fma.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 (/.f64 d1 d3) d2 (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1))
(fma.f64 (/.f64 d1 d3) (-.f64 (+.f64 d2 d4) d1) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 d2 (/.f64 d1 d3) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1))
(fma.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d1 d3) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 (*.f64 d1 d2) (/.f64 #s(literal 1 binary64) d3) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1))
(fma.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (/.f64 #s(literal 1 binary64) d3) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 #s(literal -1 binary64) d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)) (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1))) (neg.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1))) (neg.f64 (-.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d1))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (*.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (*.f64 d1 d1))) (*.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d1 d1) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 d3 (*.f64 d3 d3))) (pow.f64 (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (-.f64 (*.f64 (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1)) (*.f64 (/.f64 d2 (/.f64 d3 d1)) (-.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))) (/.f64 (*.f64 d1 d1) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))) (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1))) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (*.f64 d3 d3)) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1)))))
(+.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))
(+.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1)))
(-.f64 (/.f64 d4 (/.f64 d3 d1)) (/.f64 (-.f64 d1 d2) (/.f64 d3 d1)))
(-.f64 (/.f64 (+.f64 d2 d4) (/.f64 d3 d1)) (/.f64 d1 (/.f64 d3 d1)))
(-.f64 (/.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 d3 d1)) (/.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (/.f64 d3 d1)))
(-.f64 (/.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (/.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1))) (/.f64 (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))) (/.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1))))
(fma.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d3) (-.f64 d4 d1)) (/.f64 d2 (/.f64 d3 d1)))
(fma.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d3) d2) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))
(fma.f64 (/.f64 d1 d3) d2 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))
(fma.f64 (/.f64 d1 d3) (-.f64 d4 d1) (/.f64 d2 (/.f64 d3 d1)))
(fma.f64 d2 (/.f64 d1 d3) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))
(fma.f64 (-.f64 d4 d1) (/.f64 d1 d3) (/.f64 d2 (/.f64 d3 d1)))
(fma.f64 (*.f64 d1 d2) (/.f64 #s(literal 1 binary64) d3) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))
(fma.f64 (*.f64 (-.f64 d4 d1) d1) (/.f64 #s(literal 1 binary64) d3) (/.f64 d2 (/.f64 d3 d1)))
(/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d3 d1))
(/.f64 #s(literal 1 binary64) (/.f64 d3 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))))
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) d3)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 d3 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 d3 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) (*.f64 d3 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) (*.f64 (/.f64 d3 d1) (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) d1) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) d3))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (/.f64 d3 d1)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) d1) (*.f64 (+.f64 (-.f64 d2 d4) d1) d3))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (-.f64 d2 d4) d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) (-.f64 #s(literal 0 binary64) d3))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (+.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (-.f64 (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))) (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))) (/.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1)))
(/.f64 (*.f64 (/.f64 d1 d3) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))
(/.f64 (*.f64 (/.f64 d1 d3) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3))
(/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) #s(literal 1 binary64)) (/.f64 d3 d1))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (+.f64 d2 d4) d1)) (-.f64 #s(literal 0 binary64) d3))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 d2 d4) d1)) (/.f64 d3 d1))
(/.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (/.f64 d1 d3)) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (/.f64 d1 d3)) (+.f64 (-.f64 d2 d4) d1))
(/.f64 (+.f64 (*.f64 d2 (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (-.f64 d4 d1))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 d1 d4) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d3 (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 d2 d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 d2 d3) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) d1))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 d2 (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 d2 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 d2 (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 d2 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 d2 (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 d2 (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (/.f64 d3 d1)) (*.f64 d3 (-.f64 d4 d1))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 d3 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 d3 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d4) d3)) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 d3 (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 d3 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 d3 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d3 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d3 (+.f64 d1 d4))) (*.f64 d3 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 d3 (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 d3 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d3 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 d3 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 d3 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) d3) (*.f64 d3 (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d3 d3))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) d3) (*.f64 d3 (*.f64 (-.f64 d4 d1) d1))) (*.f64 d3 d3))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (/.f64 d3 d1)) (*.f64 d3 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d3 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (+.f64 d1 d4)) (*.f64 d3 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 d3 (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (+.f64 d1 d4)) (*.f64 d3 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 d3 (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (/.f64 d3 d1)) (*.f64 d3 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 d4 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 d1 d4) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d3 (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 d4 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 d1 d4) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 d3 (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (-.f64 d4 d1))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 d1 d4) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 d3 (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) d3) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) d1))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d2 #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (-.f64 d4 d1))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 d1 d4) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 d3 (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 d3 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) d3) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) d1))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (+.f64 d1 d4)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)))) (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) d2) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) d2)) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 d2))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) d2)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) d3) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) d2)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) d3) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) d2)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) d3) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) d3) d2)) (*.f64 (*.f64 (+.f64 d1 d4) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) d3) (*.f64 (*.f64 (+.f64 d1 d4) d3) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 d1 d4) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 d1 d4) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 d1 d4) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) d3) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 d1 d4) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) d3) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 d1 d4) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) d2)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) d3) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) d2)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) d3) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (*.f64 d1 d2))) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d2)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) d3) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d1 d2))) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 d3 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) d2)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) d3) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (*.f64 d1 d2))) (*.f64 (*.f64 d3 (+.f64 d1 d4)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 d3 (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d2)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) d3) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d1 d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) d2)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) d3) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (*.f64 d1 d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d2)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) d3) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d1 d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) d2)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) d3) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (*.f64 d1 d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) d3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (*.f64 (/.f64 d3 d1) (+.f64 d1 d4)) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 d3 d2)) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) d3) (*.f64 d3 (*.f64 d1 d2))) (*.f64 d3 d3))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 d3 (*.f64 d2 #s(literal 1 binary64)))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 d3 (*.f64 #s(literal 1 binary64) d2))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) (/.f64 d3 d1)) (*.f64 d3 d2)) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) d3) (*.f64 d3 (*.f64 d1 d2))) (*.f64 d3 d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) (-.f64 #s(literal 0 binary64) d3)) (*.f64 d3 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 d3 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) (/.f64 d3 d1)) (*.f64 d3 (*.f64 d2 #s(literal 1 binary64)))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) d1) (/.f64 d3 d1)) (*.f64 d3 (*.f64 #s(literal 1 binary64) d2))) (*.f64 d3 (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) d3) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) d2)) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 d2))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) #s(literal 1 binary64)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d2)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) d2)) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 d2))) (*.f64 (+.f64 d1 d4) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 d1 d4) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d1 d3) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d2)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) d3) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) d2)) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) d3) (*.f64 (+.f64 d1 d4) (*.f64 d1 d2))) (*.f64 (+.f64 d1 d4) d3))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 d1 d4) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (+.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 d1 d3)) (/.f64 d3 d1)) (*.f64 (+.f64 d1 d4) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (+.f64 d1 d4) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) d2)) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) d3) (*.f64 (/.f64 d3 d1) (*.f64 d1 d2))) (*.f64 (/.f64 d3 d1) d3))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d3 d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))) (*.f64 (/.f64 d3 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 d2 #s(literal 1 binary64)))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (/.f64 d3 d1)) (*.f64 (/.f64 d3 d1) (*.f64 #s(literal 1 binary64) d2))) (*.f64 (/.f64 d3 d1) (/.f64 d3 d1)))
(/.f64 (neg.f64 (-.f64 (+.f64 d2 d4) d1)) (neg.f64 (/.f64 d3 d1)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))) (neg.f64 (*.f64 d3 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (*.f64 d3 (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))) (neg.f64 (*.f64 (/.f64 d3 d1) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (*.f64 (/.f64 d3 d1) (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) d1)) (neg.f64 (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) d3)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (/.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) d1)) (neg.f64 (*.f64 (+.f64 (-.f64 d2 d4) d1) d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 (-.f64 d2 d4) d1) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))) (neg.f64 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))) (neg.f64 (+.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (-.f64 (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))) (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))))) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d4) d1) (/.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 (/.f64 d1 d3) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 d1 d3) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) #s(literal 1 binary64))) (neg.f64 (/.f64 d3 d1)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (+.f64 d2 d4) d1))) (neg.f64 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (+.f64 d2 d4) d1))) (neg.f64 (/.f64 d3 d1)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (/.f64 d1 d3))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (/.f64 d1 d3))) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 (-.f64 d4 d1) (/.f64 d3 d1))) (-.f64 (*.f64 (/.f64 d2 (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))) (*.f64 (/.f64 (-.f64 d4 d1) (/.f64 d3 d1)) (/.f64 d2 (/.f64 d3 d1))))))
(pow.f64 (/.f64 d3 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) #s(literal -1 binary64))
(*.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d3) (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3))
(*.f64 (/.f64 d1 d3) (-.f64 (+.f64 d2 d4) d1))
(*.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 d1 d3))
(*.f64 (/.f64 #s(literal 1 binary64) d3) (/.f64 (-.f64 (+.f64 d2 d4) d1) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (/.f64 #s(literal 1 binary64) d3))
(*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) d3) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) d3) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) d3) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (-.f64 (+.f64 d2 d4) d1) #s(literal -1 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) d1) #s(literal -1 binary64)) (/.f64 (-.f64 (+.f64 d2 d4) d1) d3))
(exp.f64 (*.f64 (log.f64 (/.f64 d3 d1)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) d3)) (/.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(neg.f64 (/.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(/.f64 d1 d3)
(/.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d3))
(/.f64 #s(literal 1 binary64) (/.f64 d3 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 d3 d1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 d3 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 d3 d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 d3 d1) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) d1)) (neg.f64 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (*.f64 d1 #s(literal 1 binary64)) d3)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (neg.f64 (*.f64 d1 #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) d3))
(pow.f64 (/.f64 d3 d1) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 d3 d1) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 d1 (/.f64 #s(literal 1 binary64) d3))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) d3)))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d3))
(*.f64 (/.f64 #s(literal 1 binary64) d3) d1)
(*.f64 (/.f64 #s(literal 1 binary64) d3) (pow.f64 (/.f64 #s(literal 1 binary64) d1) #s(literal -1 binary64)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d1 d2 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d2 d1 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (+.f64 d1 d2))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) d1) (+.f64 d1 d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)))) (neg.f64 (+.f64 d1 d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 d1 d2)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 (-.f64 d2 d1) d1)
(+.f64 d2 (-.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 #s(literal 0 binary64) d1) d2)
(-.f64 d2 d1)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 #s(literal 0 binary64) d1))) (/.f64 (*.f64 d1 d1) (-.f64 d2 (-.f64 #s(literal 0 binary64) d1))))
(fma.f64 #s(literal -1 binary64) d1 d2)
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d2) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 d1 d2))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 d2 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 d1 d2) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (neg.f64 (+.f64 d1 d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (neg.f64 (-.f64 d2 (-.f64 #s(literal 0 binary64) d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (*.f64 (+.f64 d1 d2) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d2) (+.f64 d1 d2)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d2))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d1 d2))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))))
(pow.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 d1 d2) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d2)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) #s(literal 0 binary64))
(neg.f64 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64)) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 #s(literal 0 binary64) (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d1) #s(literal 0 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(fma.f64 d1 d1 #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) d1) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d1))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))))
(-.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (+.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d4 (*.f64 d1 d2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 d1 (*.f64 d1 (+.f64 d2 d4))) (/.f64 (-.f64 d4 d2) (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 d1 (*.f64 d1 (+.f64 d2 d4))) (/.f64 (-.f64 d4 d2) (*.f64 d1 (-.f64 d4 d2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))))) (neg.f64 (+.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d4 (*.f64 d1 d2)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d2)))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (*.f64 (*.f64 d1 (-.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d2))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 d4 d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2)))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 d2)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2)))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 d1 (*.f64 d1 (+.f64 d2 d4))) (/.f64 (-.f64 d4 d2) (*.f64 d1 (-.f64 d4 d2)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (+.f64 d2 d4) d1)
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(*.f64 d1 d2)
(*.f64 d2 d1)
(+.f64 d2 (-.f64 d4 d1))
(+.f64 d4 (-.f64 d2 d1))
(+.f64 (-.f64 d4 d1) d2)
(+.f64 (+.f64 d2 d4) (-.f64 #s(literal 0 binary64) d1))
(-.f64 d4 (-.f64 d1 d2))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) d2)) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 d1) d2)))
(-.f64 (/.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (+.f64 d2 d4) d1)) (/.f64 (*.f64 d1 d1) (+.f64 (+.f64 d2 d4) d1)))
(fma.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) d2)
(fma.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) d2)
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (+.f64 (-.f64 d2 d4) d1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))))
(/.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (neg.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (*.f64 d2 d2) (*.f64 d2 (-.f64 d4 d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) (neg.f64 (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 d2)) (-.f64 (-.f64 d4 d1) d2))
(/.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d1 d1)) (+.f64 (+.f64 d2 d4) d1))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (*.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)))) (neg.f64 (neg.f64 (+.f64 (-.f64 d2 d4) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (+.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 d4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d2 d2))) (neg.f64 (-.f64 (-.f64 d4 d1) d2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (*.f64 d1 d1))) (neg.f64 (+.f64 (+.f64 d2 d4) d1)))
(/.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d4 (-.f64 d2 d1)))))
(/.f64 (+.f64 (*.f64 (+.f64 d2 d4) (*.f64 (+.f64 d2 d4) (+.f64 d2 d4))) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (+.f64 d2 d4) (+.f64 d2 d4)) (-.f64 (*.f64 d1 d1) (*.f64 (+.f64 d2 d4) (-.f64 #s(literal 0 binary64) d1)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (pow.f64 (-.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (*.f64 d4 d4) (+.f64 (*.f64 (-.f64 d1 d2) (-.f64 d1 d2)) (*.f64 d4 (-.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 (-.f64 d2 d4) d1)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d4) d1))))))
(pow.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2))) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 d2 d4) d1) (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) d2)))))
(*.f64 (*.f64 (-.f64 (+.f64 d2 d4) d1) (+.f64 (-.f64 d2 d4) d1)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d4) d1)))

simplify400.0ms (3.4%)

Algorithm
egg-herbie
Rules
4160×*-lowering-*.f32
4160×*-lowering-*.f64
1958×+-lowering-+.f64
1958×+-lowering-+.f32
1576×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02072911
17132689
224522576
376372576
081572576
Stop Event
iter limit
node limit
Counts
360 → 360
Calls
Call 1
Inputs
(* d1 (- (+ d2 d4) d1))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(* d1 (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(* d3 (- (/ (* d1 (- d4 d1)) d3) d1))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(* d1 d2)
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(* d3 (- (/ (* d1 (- d2 d1)) d3) d1))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(* d1 d4)
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(* d1 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(* -1 (/ (pow d1 2) d3))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(* -1 (/ (pow d1 2) d3))
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(* -1 d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(* -1 d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(- (/ (* d1 (- d4 d1)) d3) d1)
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(/ (* d1 d2) d3)
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(/ (* d1 d2) d3)
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(- (/ (* d1 (- d2 d1)) d3) d1)
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(/ (* d1 d4) d3)
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(/ (* d1 d4) d3)
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(/ (* d1 (+ d2 d4)) d3)
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(* -1 (/ (pow d1 2) d3))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(* -1 (/ (pow d1 2) d3))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- (+ d2 d4) d1)) d3)
(/ (* d1 (- d4 d1)) d3)
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(/ (* d1 d2) d3)
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(/ (* d1 d2) d3)
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(/ (* d1 (- d2 d1)) d3)
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(/ (* d1 d4) d3)
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(/ (* d1 d4) d3)
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(/ 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 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d2)
(* d1 (+ d2 (* -1 d1)))
(* d1 (+ d2 (* -1 d1)))
(* d1 (+ d2 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* (pow d1 2) (- (/ d2 d1) 1))
(* -1 (pow d1 2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(+ (* -1 (pow d1 2)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(* -1 d1)
(- d2 d1)
(- d2 d1)
(- d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(* d2 (+ 1 (* -1 (/ d1 d2))))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(* -1 (* d2 (- (/ d1 d2) 1)))
d2
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(+ d2 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* d1 (- (/ d2 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* d1 (+ d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(* d1 d2)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(* d1 d4)
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(+ (* d1 d2) (* d1 d4))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) 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)
(- d4 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(- d2 d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
(- (+ d2 d4) d1)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(+ d2 (+ d4 (* -1 d1)))
(* -1 d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
Outputs
(* d1 (- (+ d2 d4) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3))
(+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- (+ d2 d4) d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- (+ d2 d4) d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* d1 (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3) d1))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(*.f64 d1 (-.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(*.f64 d1 (-.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1))
(* d1 (+ (* -1 d1) (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))))
(*.f64 d1 (-.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1)))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1)))
(* (pow d1 2) (- (/ (* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1)) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3)))) d1)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (*.f64 d3 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1))))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (*.f64 d3 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1))))
(* (pow d1 2) (- (* -1 (/ (* d3 (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3))))) d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (*.f64 d3 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1))))
(* d3 (- (/ (* d1 (- d4 d1)) d3) d1))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 d2))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 d2))
(+ (* d1 d2) (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) (*.f64 d1 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* d2 (+ d1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d4 d1)) d3) d1)) d2)))))
(*.f64 d2 (+.f64 d1 (/.f64 (*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))) d2)))
(* d3 (- (/ (* d1 (- d2 d1)) d3) d1))
(*.f64 d3 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)))) (*.f64 d1 d4))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)))) (*.f64 d1 d4))
(+ (* d1 d4) (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)))
(+.f64 (*.f64 d3 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)))) (*.f64 d1 d4))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* d4 (+ d1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d3 (- (/ (* d1 (- d2 d1)) d3) d1)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) (/.f64 d3 d4))))
(* d1 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d3) d1)
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* d1 (- (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 (/ (pow d1 2) d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) d3)
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (+.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 #s(literal -1 binary64) d1)))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (+.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 #s(literal -1 binary64) d1)))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (+ (/ 1 d1) (/ 1 d3))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (+.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 #s(literal -1 binary64) d1)))))
(* -1 (/ (pow d1 2) d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) d3)
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1)))
(* (pow d1 2) (- (* -1 (/ (+ 1 (* -1 (+ (/ d2 d3) (/ d4 d3)))) d1)) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d3) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d4 d3)) d1)))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) d3)
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) d3)
(/ (+ (* -1 (* d1 d3)) (* d1 (- (+ d2 d4) d1))) d3)
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d1)) d3)) d3)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (/ (* d1 (- (+ d2 d4) d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (/ (* d1 (- d4 d1)) d3) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(/ (* d1 d2) d3)
(/.f64 (*.f64 d1 d2) d3)
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(* d2 (- (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))) (/ d1 d2)))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(/ (* d1 d2) d3)
(/.f64 (*.f64 d1 d2) d3)
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d4 d1)) d3) d1) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d2) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))))
(- (/ (* d1 (- d2 d1)) d3) d1)
(*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64)))
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(- (+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3)) d1)
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))
(/ (* d1 d4) d3)
(/.f64 (*.f64 d1 d4) d3)
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(* d4 (- (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4)))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(/ (* d1 d4) d3)
(/.f64 (*.f64 d1 d4) d3)
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (- (/ (* d1 (- d2 d1)) d3) d1) d4)))))
(*.f64 d4 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 d1 (-.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal 1 binary64))) d4)))
(/ (* d1 (+ d2 d4)) d3)
(/.f64 (*.f64 d1 (+.f64 d2 d4)) d3)
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(* d1 (+ (* -1 (/ d1 d3)) (+ (/ d2 d3) (/ d4 d3))))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(* -1 (/ (pow d1 2) d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) d3)
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(* -1 (/ (pow d1 2) d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) d3)
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(* (pow d1 2) (- (+ (/ d2 (* d1 d3)) (/ d4 (* d1 d3))) (/ 1 d3)))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 d2 (*.f64 d1 d3)) (+.f64 (/.f64 d4 (*.f64 d1 d3)) (/.f64 #s(literal -1 binary64) d3))))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- (+ d2 d4) d1)) d3)
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 (- d4 d1)) d3)
(/.f64 (*.f64 d1 (-.f64 d4 d1)) d3)
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(+ (/ (* d1 d2) d3) (/ (* d1 (- d4 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 d2) d3)
(/.f64 (*.f64 d1 d2) d3)
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(* d2 (+ (/ d1 d3) (/ (* d1 (- d4 d1)) (* d2 d3))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(/ (* d1 d2) d3)
(/.f64 (*.f64 d1 d2) d3)
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(* -1 (* d2 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d4 d1)) (* d2 d3))))))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) (/.f64 d1 d3)))
(/ (* d1 (- d2 d1)) d3)
(*.f64 d1 (/.f64 (-.f64 d2 d1) d3))
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(+ (/ (* d1 d4) d3) (/ (* d1 (- d2 d1)) d3))
(*.f64 (+.f64 d2 (-.f64 d4 d1)) (/.f64 d1 d3))
(/ (* d1 d4) d3)
(/.f64 (*.f64 d1 d4) d3)
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.f64 d1 d3)))
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.f64 d1 d3)))
(* d4 (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.f64 d1 d3)))
(/ (* d1 d4) d3)
(/.f64 (*.f64 d1 d4) d3)
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 (/ d1 d3)) (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))))))
(*.f64 d4 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)) (/.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 d3)
(/.f64 d1 d3)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d2)
(*.f64 d1 d2)
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* d1 (+ d2 (* -1 d1)))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+ (* -1 (pow d1 2)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d2 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2))))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d2 d4))
(* -1 (* d1 (+ (* -1 d2) (* -1 d4))))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d2)
(*.f64 d1 d2)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d1 d4)
(*.f64 d1 d4)
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* d1 d2) (* d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 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 d2)
(*.f64 d1 d2)
(- d4 d1)
(-.f64 d4 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d1 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64)))
(* -1 (* d2 (- (* -1 (/ (- d4 d1) d2)) 1)))
(*.f64 d2 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d1) d2)) #s(literal 1 binary64)))
(- d2 d1)
(-.f64 d2 d1)
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(- (+ d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d1 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4))))
(* -1 (* d4 (- (* -1 (/ (- d2 d1) d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d4))))
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(+ d2 (+ d4 (* -1 d1)))
(+.f64 d2 (-.f64 d4 d1))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* d1 (- (+ (/ d2 d1) (/ d4 d1)) 1))
(*.f64 d1 (+.f64 (/.f64 d2 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (+ d2 d4) d1)))))
(-.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) d1)

eval128.0ms (1.1%)

Compiler

Compiled 25387 to 3034 computations (88% saved)

prune148.0ms (1.3%)

Pruning

14 alts after pruning (7 fresh and 7 done)

PrunedKeptTotal
New100421006
Fresh055
Picked235
Done044
Total1006141020
Accuracy
100.0%
Counts
1020 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
54.3%
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
92.9%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
55.1%
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
52.7%
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 d4) d3) d1))
75.3%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
79.1%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
55.1%
(*.f64 d1 (-.f64 d2 d3))
57.7%
(*.f64 d1 (-.f64 d2 d1))
55.9%
(*.f64 d1 (+.f64 d2 d4))
29.8%
(*.f64 d1 d4)
31.1%
(*.f64 d1 d2)
28.7%
(neg.f64 (*.f64 d1 d3))
32.2%
(neg.f64 (*.f64 d1 d1))
Compiler

Compiled 215 to 143 computations (33.5% saved)

simplify146.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 d4)
cost-diff128
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff-64
(neg.f64 (*.f64 d1 d3))
cost-diff0
(*.f64 d1 d3)
cost-diff-64
(neg.f64 (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d1)
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Rules
1960×fnmadd-define
1760×sum3-define
1404×sum5-define
1286×fma-define
1232×fnmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
14356
27856
317356
448756
5147356
6279356
7589756
8641156
9641456
10641456
11670656
0670656
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* d1 (- d4 (+ d1 d3)))
d1
(- d4 (+ d1 d3))
d4
(+ d1 d3)
d3
(neg (* d1 d1))
(* d1 d1)
d1
(neg (* d1 d3))
(* d1 d3)
d1
d3
(* d1 (- d2 d3))
d1
(- d2 d3)
d2
d3
(- (* d1 d4) (* d1 d1))
(* d1 d4)
d1
d4
(* d1 d1)
Outputs
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
d1
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d3) d1)
d4
(+ d1 d3)
(+.f64 d1 d3)
d3
(neg (* d1 d1))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(* d1 d1)
(*.f64 d1 d1)
d1
(neg (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d1 d3)
(*.f64 d1 d3)
d1
d3
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
d1
(- d2 d3)
(-.f64 d2 d3)
d2
d3
(- (* d1 d4) (* d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
d1
d4
(* d1 d1)
(*.f64 d1 d1)

localize63.0ms (0.5%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(*.f64 d1 d1)
accuracy94.7%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(neg.f64 (*.f64 d1 d3))
accuracy100.0%
(*.f64 d1 d1)
accuracy100.0%
(neg.f64 (*.f64 d1 d1))
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Results
47.0ms256×0valid
Compiler

Compiled 66 to 16 computations (75.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 10.0ms (55.5% of total)
ival-sub: 4.0ms (22.2% of total)
ival-add: 2.0ms (11.1% of total)
ival-neg: 2.0ms (11.1% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series11.0ms (0.1%)

Counts
11 → 276
Calls
Call 1
Inputs
#<alt (* d1 (- d4 (+ d1 d3)))>
#<alt (- d4 (+ d1 d3))>
#<alt (+ d1 d3)>
#<alt (* d1 d1)>
#<alt (neg (* d1 d1))>
#<alt (* d1 d3)>
#<alt (neg (* d1 d3))>
#<alt (* d1 (- d2 d3))>
#<alt (- d2 d3)>
#<alt (- (* d1 d4) (* d1 d1))>
#<alt (* d1 d4)>
Outputs
#<alt (* d1 (- d4 d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* d1 (- (+ d4 (* -1 d1)) d3))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 (* d1 (+ d1 d3)))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))>
#<alt (* d1 (- d4 d1))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))>
#<alt (* -1 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt (- d4 (+ d1 d3))>
#<alt d4>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt (* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))>
#<alt d4>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))>
#<alt (- d4 d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (- (+ d4 (* -1 d1)) d3)>
#<alt (* -1 d1)>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))>
#<alt (* -1 d1)>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))>
#<alt (- d4 d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (- (+ d4 (* -1 d3)) d1)>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))>
#<alt d3>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d1>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt (* d1 (+ 1 (/ d3 d1)))>
#<alt d1>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt (* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))>
#<alt d1>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt (+ d1 d3)>
#<alt d3>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt (* d3 (+ 1 (/ d1 d3)))>
#<alt d3>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<alt (* -1 (pow d1 2))>
#<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 (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d1 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 (* -1 (* d1 d3))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (* d1 d2)>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))>
#<alt (* d1 d2)>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (+ (* -1 (* d1 d3)) (* d1 d2))>
#<alt (* -1 (* d1 d3))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))>
#<alt (* -1 (* d1 d3))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))>
#<alt (* -1 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt (- d2 d3)>
#<alt d2>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt (* d2 (+ 1 (* -1 (/ d3 d2))))>
#<alt d2>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt (* -1 (* d2 (- (/ d3 d2) 1)))>
#<alt d2>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (+ d2 (* -1 d3))>
#<alt (* -1 d3)>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* d3 (- (/ d2 d3) 1))>
#<alt (* -1 d3)>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))>
#<alt (* d1 d4)>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* d1 (+ d4 (* -1 d1)))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* (pow d1 2) (- (/ d4 d1) 1))>
#<alt (* -1 (pow d1 2))>
#<alt (- (* d1 d4) (pow d1 2))>
#<alt (- (* d1 d4) (pow d1 2))>
#<alt (- (* d1 d4) (pow d1 2))>
#<alt (* d1 d4)>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
#<alt (* d1 d4)>
Calls

69 calls:

TimeVariablePointExpression
5.0ms
d3
@0
(* d1 (- d2 d3))
0.0ms
d1
@0
(* d1 (- d2 d3))
0.0ms
d2
@-inf
(* d1 (- d2 d3))
0.0ms
d1
@inf
(* d1 (- d2 d3))
0.0ms
d1
@-inf
(* d1 (- d2 d3))

rewrite324.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
4336×*-lowering-*.f32
4336×*-lowering-*.f64
3718×/-lowering-/.f32
3718×/-lowering-/.f64
2130×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01543
19243
273543
0841043
Stop Event
iter limit
node limit
Counts
11 → 350
Calls
Call 1
Inputs
(* d1 (- d4 (+ d1 d3)))
(- d4 (+ d1 d3))
(+ d1 d3)
(* d1 d1)
(neg (* d1 d1))
(* d1 d3)
(neg (* d1 d3))
(* d1 (- d2 d3))
(- d2 d3)
(- (* d1 d4) (* d1 d1))
(* d1 d4)
Outputs
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d1 d4 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d4 (+.f64 d1 d3)) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)) (*.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1))) (-.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(+.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4)
(+.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3)))))
(+.f64 (-.f64 d4 d3) (-.f64 #s(literal 0 binary64) d1))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (-.f64 d4 d1) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d4 d1) d3)))
(fma.f64 #s(literal -1 binary64) (+.f64 d1 d3) d4)
(neg.f64 (/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(neg.f64 (/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (neg.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(/.f64 (+.f64 (neg.f64 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3))) (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d4 d1) d3) (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (-.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (*.f64 (+.f64 d4 (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 d4 (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (*.f64 d4 (+.f64 d1 d3)) (*.f64 (*.f64 d4 (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d4 d4)) (+.f64 (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (*.f64 d4 (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3))))) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d4 d4)) (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))) (neg.f64 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (+.f64 (*.f64 (+.f64 d1 d3) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3)))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) #s(literal 3 binary64)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (+.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))))
(/.f64 (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 d4)) (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)) d4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3))))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d4 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3))))))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))))))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))))
(*.f64 (+.f64 (neg.f64 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3)))))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d4 d1) d3)))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d1) d3)))
(+.f64 d1 d3)
(+.f64 d3 d1)
(+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (neg.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)))
(neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d3 d3)) (-.f64 #s(literal 0 binary64) (-.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d1) (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 d3 d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (*.f64 (-.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d1 d3) (-.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 d3) (*.f64 d3 d3))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (-.f64 d1 d3)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (-.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(/.f64 (neg.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d3 d3))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (neg.f64 (-.f64 d3 d1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (+.f64 (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d1 d1) (-.f64 d1 d3))) (*.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 d3)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d1 d3)))))
(*.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d1 d3))))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d3))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64))))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (*.f64 d1 d1) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 0 binary64))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64))))
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (*.f64 d1 d3)))
(neg.f64 (*.f64 d1 d3))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d3) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))) (*.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (*.f64 d1 d3) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(*.f64 (-.f64 #s(literal 0 binary64) d3) d1)
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d3 d3)) #s(literal 0 binary64))))
(+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 d2) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d3 d2))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(+.f64 d2 (-.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 #s(literal 0 binary64) d3) d2)
(+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (neg.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (neg.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))
(-.f64 d2 d3)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))
(fma.f64 #s(literal -1 binary64) d3 d2)
(neg.f64 (/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))
(neg.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 #s(literal 0 binary64) (+.f64 d3 d2))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(neg.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)) (-.f64 d2 d3)) (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d3 d2))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)) (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.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 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (*.f64 (+.f64 d3 d2) (*.f64 d3 d3))) (*.f64 (+.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d2 (*.f64 d2 d2))))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 (*.f64 d3 d3) (*.f64 d2 d2)))) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d3 d3) (*.f64 d3 d3))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d3 d2)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)) (-.f64 d2 d3))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d2))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))) (+.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d3 d2))) (+.f64 (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 (-.f64 #s(literal 0 binary64) d3) d2))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d3 d2))) (*.f64 (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2)))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (+.f64 d3 d2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2)))))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d3 d2)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d3 d2))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d2)) (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 d3 d2))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(+.f64 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(+.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 d1 d4 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d1 d4 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) (*.f64 d1 d4))
(fma.f64 d1 (-.f64 d4 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d1) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 d4 d1 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d4 d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 d4))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 (*.f64 d1 d4))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 (-.f64 d4 d1) d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (-.f64 d4 d1) d1 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(neg.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d1))))))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d1)))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d4) (*.f64 d4 d4))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (pow.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (+.f64 (*.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1)))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d4 (*.f64 d1 d4)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 d4) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (/.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (neg.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d1))))))))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d4 d1))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) #s(literal 0 binary64))
(fma.f64 d1 d4 #s(literal 0 binary64))
(fma.f64 d4 d1 #s(literal 0 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) #s(literal 0 binary64)) (+.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d4) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d4 (*.f64 d1 d4))) #s(literal 0 binary64)) (-.f64 (*.f64 d1 d4) #s(literal 0 binary64)))
(*.f64 d1 d4)
(*.f64 d4 d1)

simplify380.0ms (3.3%)

Algorithm
egg-herbie
Rules
2556×*-lowering-*.f32
2556×*-lowering-*.f64
1432×fmsub-define
1146×fma-lowering-fma.f32
1146×fma-lowering-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01291135
14331100
213441100
343061099
085071099
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(* d1 (- d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 (* d1 (+ d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(* d1 (- d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(* -1 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
(- d4 (+ d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(- d4 d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(- (+ d4 (* -1 d1)) d3)
(* -1 d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(- d4 d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(- (+ d4 (* -1 d3)) d1)
(* -1 d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
d3
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
(* d1 (+ 1 (/ d3 d1)))
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
d1
(+ d1 d3)
(+ d1 d3)
(+ d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
(* d3 (+ 1 (/ d1 d3)))
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* 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)
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 d3))
(* -1 (* d1 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))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 d3)
(- d2 d3)
(- d2 d3)
(- d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
d2
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(- (* d1 d4) (pow d1 2))
(- (* d1 d4) (pow d1 2))
(- (* d1 d4) (pow d1 2))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
Outputs
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* (pow d1 2) (- (/ d4 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 (+ d1 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(* -1 (+ d1 d3))
(-.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(-.f64 d4 (+.f64 d1 d3))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(-.f64 d4 (+.f64 d1 d3))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d1)) d3)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 d4 (+.f64 d1 d3))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 d4 (+.f64 d1 d3))
(* d1 (- (/ d4 d1) (+ 1 (/ d3 d1))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d1 (+ 1 (* -1 (/ (- d4 d3) d1)))))
(-.f64 d4 (+.f64 d1 d3))
(- d4 d1)
(-.f64 d4 d1)
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(- (+ d4 (* -1 d3)) d1)
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* d3 (- (/ d4 d3) (+ 1 (/ d1 d3))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d4 d1) d3)))))
(-.f64 d4 (+.f64 d1 d3))
d3
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d1
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
(* d1 (+ 1 (/ d3 d1)))
(+.f64 d1 d3)
d1
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
(* -1 (* d1 (- (* -1 (/ d3 d1)) 1)))
(+.f64 d1 d3)
d1
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
(+ d1 d3)
(+.f64 d1 d3)
d3
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
(* d3 (+ 1 (/ d1 d3)))
(+.f64 d1 d3)
d3
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(* -1 (* d3 (- (* -1 (/ d1 d3)) 1)))
(+.f64 d1 d3)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* 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)
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 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))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(*.f64 d1 (-.f64 d2 d3))
(* d1 d2)
(*.f64 d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (-.f64 d2 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
(- d2 d3)
(-.f64 d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 d3)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 d3)
(* d2 (+ 1 (* -1 (/ d3 d2))))
(-.f64 d2 d3)
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
(* -1 (* d2 (- (/ d3 d2) 1)))
(-.f64 d2 d3)
d2
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(+ d2 (* -1 d3))
(-.f64 d2 d3)
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 d2 d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 d2 d3)
(* d3 (- (/ d2 d3) 1))
(-.f64 d2 d3)
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(-.f64 d2 d3)
(* d1 d4)
(*.f64 d1 d4)
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)

eval226.0ms (1.9%)

Compiler

Compiled 12185 to 1147 computations (90.6% saved)

prune88.0ms (0.8%)

Pruning

15 alts after pruning (4 fresh and 11 done)

PrunedKeptTotal
New6443647
Fresh112
Picked145
Done077
Total64615661
Accuracy
100.0%
Counts
661 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
48.4%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
92.9%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
55.1%
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
54.2%
(*.f64 (-.f64 d4 d1) d1)
52.7%
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 d4) d3) d1))
53.9%
(*.f64 d1 (-.f64 d4 d3))
79.1%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
55.1%
(*.f64 d1 (-.f64 d2 d3))
57.7%
(*.f64 d1 (-.f64 d2 d1))
55.9%
(*.f64 d1 (+.f64 d2 d4))
29.8%
(*.f64 d1 d4)
31.1%
(*.f64 d1 d2)
28.7%
(neg.f64 (*.f64 d1 d3))
32.2%
(neg.f64 (*.f64 d1 d1))
Compiler

Compiled 323 to 151 computations (53.3% saved)

regimes94.0ms (0.8%)

Counts
24 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d3 (-.f64 (/.f64 (*.f64 d1 d4) d3) d1))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 (-.f64 d4 d1))) d1))
(-.f64 (*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Calls

5 calls:

64.0ms
d3
7.0ms
d2
7.0ms
d4
7.0ms
d1
7.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1d4
100.0%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes25.0ms (0.2%)

Counts
17 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
Outputs
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
Calls

4 calls:

8.0ms
d4
5.0ms
d3
5.0ms
d2
5.0ms
d1
Results
AccuracySegmentsBranch
94.1%3d1
95.7%2d2
83.7%3d3
95.6%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes11.0ms (0.1%)

Counts
13 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
Outputs
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
Calls

2 calls:

5.0ms
d2
5.0ms
d4
Results
AccuracySegmentsBranch
94.1%2d4
88.2%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes9.0ms (0.1%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
Outputs
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (-.f64 d4 d1) d1)
Calls

2 calls:

4.0ms
d4
4.0ms
d1
Results
AccuracySegmentsBranch
91.2%3d1
82.0%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes37.0ms (0.3%)

Counts
11 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
Outputs
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 d1 (-.f64 d4 d3))
Calls

4 calls:

25.0ms
d3
4.0ms
d2
4.0ms
d4
4.0ms
d1
Results
AccuracySegmentsBranch
78.2%3d4
80.2%5d3
81.0%4d2
81.4%6d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes7.0ms (0.1%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d4 d3))
Calls

2 calls:

3.0ms
d2
3.0ms
d4
Results
AccuracySegmentsBranch
78.2%3d4
75.2%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0.1%)

Counts
7 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
Outputs
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
Calls

4 calls:

3.0ms
d3
3.0ms
d4
3.0ms
d1
3.0ms
d2
Results
AccuracySegmentsBranch
75.8%5d1
66.9%2d2
77.8%4d3
75.8%3d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes6.0ms (0.1%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
Outputs
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
Calls

2 calls:

3.0ms
d3
3.0ms
d4
Results
AccuracySegmentsBranch
73.5%2d4
75.4%4d3
Compiler

Compiled 10 to 8 computations (20% saved)

regimes9.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
Outputs
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(neg.f64 (*.f64 d1 d3))
Calls

3 calls:

4.0ms
d4
2.0ms
d3
2.0ms
d1
Results
AccuracySegmentsBranch
68.5%3d1
70.9%3d3
60.5%3d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes10.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d1))
(neg.f64 (*.f64 d1 d3))
Outputs
(*.f64 d1 d2)
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 d4)
Calls

4 calls:

2.0ms
d3
2.0ms
d2
2.0ms
d1
2.0ms
d4
Results
AccuracySegmentsBranch
57.4%3d4
50.7%3d1
59.1%3d2
55.7%5d3
Compiler

Compiled 20 to 16 computations (20% saved)

regimes4.0ms (0%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
Outputs
(*.f64 d1 d2)
(*.f64 d1 d4)
Calls

2 calls:

2.0ms
d2
1.0ms
d4
Results
AccuracySegmentsBranch
52.0%2d4
50.8%2d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
Outputs
(*.f64 d1 d2)
Calls

4 calls:

1.0ms
d2
1.0ms
d3
1.0ms
d1
1.0ms
d4
Results
AccuracySegmentsBranch
31.1%1d1
31.1%1d2
31.1%1d3
31.1%1d4
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-1.5490825032618742e-39
-1.041476205182317e-44
Results
19.0ms144×0valid
Compiler

Compiled 242 to 161 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 12.0ms (83.9% of total)
ival-sub: 1.0ms (7% of total)
ival-add: 1.0ms (7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
3.200343602982682e+116
3.942720533820415e+117
Results
7.0ms96×0valid
Compiler

Compiled 170 to 113 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 3.0ms (73.1% of total)
ival-sub: 1.0ms (24.4% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.522109917819833e+36
2.944424221363202e+44
12.0ms
-3.1659285103477965e+168
-1.5339132343509746e+167
Results
22.0ms256×0valid
Compiler

Compiled 378 to 257 computations (32% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 7.0ms (62.1% of total)
ival-sub: 2.0ms (17.7% of total)
ival-add: 1.0ms (8.9% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch48.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
4.668796848405399e-214
8.534297651901068e-213
16.0ms
-6.337493620546792e-72
-2.4706723903536943e-79
15.0ms
-5.142768867666529e+49
-1.3900989646743112e+48
Results
33.0ms368×0valid
Compiler

Compiled 486 to 339 computations (30.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 13.0ms (67.7% of total)
ival-sub: 4.0ms (20.8% of total)
ival-add: 2.0ms (10.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.929782764722514e+109
5.324832458274674e+111
17.0ms
-4.078188387829404e-245
-1.4703795334781498e-251
Results
22.0ms272×0valid
Compiler

Compiled 366 to 255 computations (30.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 9.0ms (70.2% of total)
ival-sub: 2.0ms (15.6% of total)
ival-add: 1.0ms (7.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch63.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.5714160211931083e+43
1.0504418436125866e+50
13.0ms
-1.9234683715549716e-137
-1.2018559266621577e-141
30.0ms
-3.348874149272341e+89
-1.9865297533851878e+88
Results
38.0ms384×0valid
Compiler

Compiled 506 to 353 computations (30.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 19.0ms (78.8% of total)
ival-sub: 3.0ms (12.4% of total)
ival-add: 2.0ms (8.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
3.200343602982682e+116
3.942720533820415e+117
Results
8.0ms96×0valid
Compiler

Compiled 146 to 101 computations (30.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 4.0ms (78.4% of total)
ival-sub: 1.0ms (19.6% of total)
ival-add: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.3978046928735187e+178
7.608232592321071e+178
13.0ms
-3.348874149272341e+89
-1.9865297533851878e+88
Results
16.0ms192×0valid
Compiler

Compiled 254 to 185 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 5.0ms (60% of total)
ival-sub: 2.0ms (24% of total)
ival-add: 1.0ms (12% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
1.0376359076085994e-252
1.663332159485642e-251
15.0ms
-1.4191950645943482e+95
-3.0973024538882496e+91
Results
20.0ms240×0valid
Compiler

Compiled 281 to 212 computations (24.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 7.0ms (67.7% of total)
ival-sub: 2.0ms (19.4% of total)
ival-add: 1.0ms (9.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

bsearch13.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
6.283897476412837e-15
1.1079532893885624e-13
Results
9.0ms112×0valid
Compiler

Compiled 138 to 101 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 3.0ms (62.3% of total)
ival-sub: 1.0ms (20.8% of total)
ival-add: 1.0ms (20.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
34×*-commutative_binary64
30×+-commutative_binary64
22×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083216
1124216
2145216
3155216
4158216
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -1034434490084475/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(if (<=.f64 d1 #s(literal -154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 #s(literal 290000000000000017659131823962191898681016320 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (-.f64 d4 d1) d1)))
(if (<=.f64 d2 #s(literal -34999999999999997478122585847332822622741410611200 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -5997033914328727/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 #s(literal 7034847605737587/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d4 #s(literal -8706025598549171/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 159999999999999997096139315014396925835482415429250739967334373918385160870080852771292854790290202820213735424 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 #s(literal -101999999999999994093658829769352669028886100401223531018829482124664842019391150110015488 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal -5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 #s(literal 39999999999999999725592761437880851790636777472 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d3)))))
(if (<=.f64 d4 #s(literal 850000000000000021974506609178864268117980095853387679776982716939058459693124773415049578225294023418828046829879296 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 #s(literal -329999999999999974239589617146929394309276204383559364298626595106879587722571551371952128 binary64)) (neg.f64 (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 43999999999999999427972383182630798661340075760462398609884848157372826888432796529236158426154336506164349293744353006499736961939450995414331835510254571030544675310826554392576 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -820000000000000047148592442919352122455139027329381020996252973819672190515296911763198443520 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 3549478881067751/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 binary64)) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 8715097876569077/79228162514264337593543950336 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -1034434490084475/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136000 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(if (<=.f64 d1 #s(literal -154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 #s(literal 290000000000000017659131823962191898681016320 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 (-.f64 d4 d1) d1)))
(if (<=.f64 d1 #s(literal -154999999999999998128256655599284244401417907425355215059416025327939461315664467708084845848322982312663192317267913134978515392637727766554492825804184152232660303872 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 #s(literal 290000000000000017659131823962191898681016320 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d2 #s(literal -34999999999999997478122585847332822622741410611200 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -5997033914328727/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 #s(literal 7034847605737587/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d2 #s(literal -34999999999999997478122585847332822622741410611200 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d2 #s(literal -5997033914328727/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 binary64)) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 #s(literal 7034847605737587/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d4 #s(literal -8706025598549171/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 159999999999999997096139315014396925835482415429250739967334373918385160870080852771292854790290202820213735424 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 #s(literal -101999999999999994093658829769352669028886100401223531018829482124664842019391150110015488 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal -5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 #s(literal 39999999999999999725592761437880851790636777472 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d2 d3)))))
(if (<=.f64 d4 #s(literal 850000000000000021974506609178864268117980095853387679776982716939058459693124773415049578225294023418828046829879296 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 #s(literal -329999999999999974239589617146929394309276204383559364298626595106879587722571551371952128 binary64)) (neg.f64 (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 43999999999999999427972383182630798661340075760462398609884848157372826888432796529236158426154336506164349293744353006499736961939450995414331835510254571030544675310826554392576 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d3))))
(if (<=.f64 d3 #s(literal -329999999999999974239589617146929394309276204383559364298626595106879587722571551371952128 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 43999999999999999427972383182630798661340075760462398609884848157372826888432796529236158426154336506164349293744353006499736961939450995414331835510254571030544675310826554392576 binary64)) (*.f64 d1 (+.f64 d2 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -820000000000000047148592442919352122455139027329381020996252973819672190515296911763198443520 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 3549478881067751/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 binary64)) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -820000000000000047148592442919352122455139027329381020996252973819672190515296911763198443520 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 3549478881067751/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal 8715097876569077/79228162514264337593543950336 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)

soundness2.8s (23.6%)

Rules
4456×sum4-define
4336×*-lowering-*.f32
4336×*-lowering-*.f64
3918×*-lowering-*.f32
3918×*-lowering-*.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01863
112463
2124563
0829363
01543
19243
273543
0841043
02142434
17332209
223592134
371272131
080892131
01555
113151
2141750
0961350
02382584
18292409
228192313
084202313
01654
111054
2106254
0832854
01291135
14331100
213441100
343061099
085071099
01112
13310
21169
33659
411939
551909
663819
769759
869759
083409
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 961 to 554 computations (42.4% saved)

preprocess68.0ms (0.6%)

Remove

(sort d2 d4)

Compiler

Compiled 576 to 238 computations (58.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...