FastMath dist4

Time bar (total: 11.2s)

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)

sample2.9s (25.9%)

Results
1.9s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-mult: 1.3s (86.9% of total)
ival-sub: 146.0ms (9.7% of total)
ival-add: 40.0ms (2.7% of total)
const: 7.0ms (0.5% of total)
backward-pass: 3.0ms (0.2% of total)
Bogosity

preprocess212.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)

explain144.0ms (1.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
270-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
130-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
80.0ms512×0valid
Compiler

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-mult: 16.0ms (63.2% of total)
ival-sub: 5.0ms (19.8% of total)
ival-add: 3.0ms (11.9% of total)
const: 0.0ms (0% 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
86.7%
(-.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)

simplify203.0ms (1.8%)

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)

localize142.0ms (1.3%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy98.7%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy95.5%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy90.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 d1 d3)
accuracy100.0%
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
accuracy100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Results
119.0ms256×0valid
Compiler

Compiled 82 to 16 computations (80.5% saved)

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

series20.0ms (0.2%)

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
2.0ms
d3
@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))

rewrite423.0ms (3.8%)

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)))

simplify620.0ms (5.6%)

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)

eval88.0ms (0.8%)

Compiler

Compiled 21029 to 1654 computations (92.1% saved)

prune81.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.5%
(-.f64 (*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64)))) (*.f64 d1 d1))
30.1%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
31.8%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
93.7%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
91.0%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
75.6%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
78.4%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
57.5%
(*.f64 d1 (+.f64 d2 d4))
29.5%
(*.f64 d1 d4)
34.0%
(*.f64 d1 d2)
Compiler

Compiled 224 to 148 computations (33.9% saved)

simplify239.0ms (2.1%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d4 (+.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
3908×sum4-define
1992×fnmadd-define
1634×sum3-define
1442×fmsub-define
1388×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01475
13875
28275
320275
466075
5236675
6422975
7768375
8776575
9776575
10776575
0934775
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 (- d4 (+ d1 d3)))
d1
(- d4 (+ d1 d3))
d4
(+ d1 d3)
d3
Outputs
(+ (* d1 (- d4 (+ d1 d3))) (* d1 d2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(* 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 (- 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

localize82.0ms (0.7%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 (+.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)))
accuracy94.2%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
Results
63.0ms256×0valid
Compiler

Compiled 83 to 15 computations (81.9% saved)

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

series66.0ms (0.6%)

Counts
9 → 276
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)>
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)>
Calls

69 calls:

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

rewrite830.0ms (7.4%)

Algorithm
batch-egg-rewrite
Rules
4326×*-lowering-*.f32
4326×*-lowering-*.f64
3990×/-lowering-/.f32
3990×/-lowering-/.f64
1846×frac-times
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01442
19642
291842
0829542
Stop Event
iter limit
node limit
Counts
9 → 315
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)
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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (neg.f64 (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(-.f64 (/.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.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 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 (+.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 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1 (*.f64 d2 (*.f64 d1 d2))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (-.f64 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))))) (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (*.f64 d2 (*.f64 d1 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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 (-.f64 d4 (+.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 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d2 d2) (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.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 (-.f64 d4 (+.f64 d1 d3)) d2) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 (-.f64 d4 (+.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 (-.f64 d4 (+.f64 d1 d3)) d2)))
(*.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.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 (-.f64 d4 (+.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 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 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 d1 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 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 d1 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 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 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 (-.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 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.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 #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 d4 (-.f64 #s(literal 0 binary64) (+.f64 d1 d3))) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(/.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 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 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (+.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 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.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 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (+.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 (+.f64 d1 d3) (+.f64 d1 d3))) (*.f64 (+.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 d4) (*.f64 (+.f64 d1 d3) (+.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 #s(literal 0 binary64) (-.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 (+.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)))))
(/.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))))
(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 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d4 (-.f64 #s(literal 0 binary64) (+.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 #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 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)))
(/.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 (*.f64 (-.f64 (*.f64 (*.f64 d1 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 (*.f64 d1 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 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (+.f64 (*.f64 (*.f64 d3 d3) (*.f64 d3 d3)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (-.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 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 #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))))))
(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 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (/.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.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 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.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 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d4) (*.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 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d4) (*.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 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d4) (*.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 d1 (*.f64 d2 (*.f64 d1 d2))))) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d2)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4))))))
(*.f64 (-.f64 (*.f64 d1 (*.f64 d2 (*.f64 d1 d2))) (*.f64 (*.f64 d1 d4) (*.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 (*.f64 (+.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2)))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d4 (*.f64 d4 d4)))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d4 d4)) (*.f64 (*.f64 d2 d2) (*.f64 d4 d4)))) (-.f64 d2 d4)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d2 d2)) (*.f64 (*.f64 d4 d4) (*.f64 d4 d4))) #s(literal 1 binary64)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d4 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))))))
(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 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (neg.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))
(+.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d3))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #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 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.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 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.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 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.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 0 binary64) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.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) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.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 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d3 d3))))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (*.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) #s(literal 1 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.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)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d3)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.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)) (*.f64 d1 d3)))))
(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 (*.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 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 #s(literal 0 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) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(*.f64 (-.f64 #s(literal 0 binary64) d3) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.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 #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 (*.f64 d1 d3) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(fma.f64 d1 d3 #s(literal 0 binary64))
(fma.f64 d3 d1 #s(literal 0 binary64))
(/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (*.f64 d1 d3))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))) (*.f64 d1 (*.f64 d3 (*.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 #s(literal 0 binary64) (*.f64 d1 d3)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.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 (*.f64 d1 d3) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3)))) #s(literal 0 binary64)) (*.f64 d1 (*.f64 d3 (*.f64 d1 d3))))
(*.f64 d1 d3)
(*.f64 d3 d1)
(*.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 #s(literal 0 binary64) (*.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 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 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 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))

simplify256.0ms (2.3%)

Algorithm
egg-herbie
Rules
4164×*-lowering-*.f32
4164×*-lowering-*.f64
1808×fnmsub-define
1446×+-lowering-+.f64
1446×+-lowering-+.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01631809
15671680
218091613
363951597
081461597
Stop Event
iter limit
node limit
Counts
276 → 276
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)
Outputs
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(* d1 (- (+ d2 (+ d4 (* -1 d1))) d3))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 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 (*.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 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 (+.f64 d2 d4) d3) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) d1)))
(* (pow d1 2) (- (* -1 (/ (+ (* -1 d2) (* -1 (- d4 d3))) d1)) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 d2 d4) d3) 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 (-.f64 d4 d1) d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+ (* -1 (* d1 (+ d1 d3))) (+ (* d1 d2) (* d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(* d4 (+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (+ (* -1 (* d1 (+ d1 d3))) (* d1 d2)) d4)))))
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 d2 (+.f64 d1 d3)))))
(+ (* 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 (-.f64 d4 d1) d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+ (* -1 (* d1 d3)) (+ (* d1 d2) (* d1 (- d4 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 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 d3 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d3 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (+ (* d1 d2) (* d1 (- d4 d1))) d3)))))
(*.f64 d3 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (-.f64 d4 d1)) d3)))))
(* d1 (- d4 (+ d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+ (* d1 d2) (* d1 (- d4 (+ d1 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 d1) d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 (+ d1 d3))) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 d1) d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 (+ d1 d3))) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d4 d1) d3) d2))))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* d1 (- (+ d4 (* -1 d1)) d3))
(*.f64 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 (+ d1 d3))) (* d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+ (* -1 (* d1 d3)) (* d1 (- d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 (*.f64 d1 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 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3)))
(* -1 (+ d1 d3))
(-.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(- d4 (+ d1 d3))
(-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d1)) d3)
(-.f64 (-.f64 d4 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 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 d1) d3)
(- (+ d4 (* -1 d3)) d1)
(-.f64 (-.f64 d4 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 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d1 d4) d2)))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 d4) d2)))))
(*.f64 d2 (*.f64 d1 (+.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 #s(literal 1 binary64) (/.f64 d4 d2)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
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 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4)))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 d2 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)

eval97.0ms (0.9%)

Compiler

Compiled 16270 to 1242 computations (92.4% saved)

prune83.0ms (0.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New8256831
Fresh325
Picked325
Done000
Total83110841
Accuracy
100.0%
Counts
841 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.4%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
56.8%
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
51.6%
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
54.5%
(*.f64 d1 (-.f64 d4 d3))
53.1%
(*.f64 d1 (-.f64 d4 d1))
78.4%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
57.5%
(*.f64 d1 (+.f64 d2 d4))
29.5%
(*.f64 d1 d4)
34.0%
(*.f64 d1 d2)
30.1%
(neg.f64 (*.f64 d1 d3))
Compiler

Compiled 182 to 125 computations (31.3% saved)

simplify143.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d4 (+.f64 d1 d3))
cost-diff0
(/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
cost-diff128
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
cost-diff0
(/.f64 d4 d2)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
cost-diff0
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
cost-diff256
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d2 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
Rules
2762×sum3-define
1716×sum5-define
1696×sum4-define
1508×fma-define
1432×fnmsub-define
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01887
14686
211484
334584
493681
5237581
6657781
0805481
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d1 (- d2 (+ d1 d3)))
d1
(- d2 (+ d1 d3))
d2
(+ d1 d3)
d3
(* d1 d4)
d1
d4
(* d1 (- d4 d1))
d1
(- d4 d1)
d4
(* d2 (* d1 (+ 1 (/ d4 d2))))
d2
(* d1 (+ 1 (/ d4 d2)))
d1
(+ 1 (/ d4 d2))
1
(/ d4 d2)
d4
(/ d1 (/ 1 (- d4 (+ d1 d3))))
d1
(/ 1 (- d4 (+ d1 d3)))
1
(- d4 (+ d1 d3))
d4
(+ d1 d3)
d3
Outputs
(* 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
(* d1 d4)
(*.f64 d1 d4)
d1
d4
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
d1
(- d4 d1)
(-.f64 d4 d1)
d4
(* d2 (* d1 (+ 1 (/ d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
d2
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d1
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
1
#s(literal 1 binary64)
(/ d4 d2)
(/.f64 d4 d2)
d4
(/ d1 (/ 1 (- d4 (+ d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
d1
(/ 1 (- d4 (+ d1 d3)))
(/.f64 #s(literal -1 binary64) (+.f64 d3 (-.f64 d1 d4)))
1
#s(literal 1 binary64)
(- d4 (+ d1 d3))
(-.f64 d4 (+.f64 d1 d3))
d4
(+ d1 d3)
(+.f64 d1 d3)
d3

localize109.0ms (1%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy99.9%
(/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
accuracy99.7%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
accuracy100.0%
(/.f64 d4 d2)
accuracy100.0%
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
accuracy95.1%
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
accuracy94.4%
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(-.f64 d2 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
Results
89.0ms256×0valid
Compiler

Compiled 94 to 19 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-sub: 10.0ms (37.6% of total)
ival-mult: 8.0ms (30.1% of total)
ival-div: 5.0ms (18.8% of total)
ival-add: 3.0ms (11.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series22.0ms (0.2%)

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

99 calls:

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

rewrite347.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
3878×/-lowering-/.f32
3878×/-lowering-/.f64
3056×*-lowering-*.f32
3056×*-lowering-*.f64
2114×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01869
112168
2106866
0853166
Stop Event
iter limit
node limit
Counts
13 → 506
Calls
Call 1
Inputs
(* d1 (- d2 (+ d1 d3)))
(- d2 (+ d1 d3))
(+ d1 d3)
(* d1 d4)
(* d1 (- d4 d1))
(- d4 d1)
(* d2 (* d1 (+ 1 (/ d4 d2))))
(* d1 (+ 1 (/ d4 d2)))
(+ 1 (/ d4 d2))
(/ d4 d2)
(/ d1 (/ 1 (- d4 (+ d1 d3))))
(/ 1 (- d4 (+ d1 d3)))
(- d4 (+ d1 d3))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(fma.f64 d1 d2 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(fma.f64 d2 d1 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3))))
(/.f64 (-.f64 d2 (+.f64 d1 d3)) (/.f64 #s(literal 1 binary64) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))) (*.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 (+.f64 d1 d3)) (*.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 d2 (+.f64 d1 d3)))) (*.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 (+.f64 d1 d3)) (*.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 d2 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 d2 (+.f64 d1 d3)))
(/.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 d2 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (+.f64 d2 (+.f64 d1 d3)))
(/.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 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 d2 (+.f64 d1 d3))))
(/.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 d2 (+.f64 d1 d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d2 (+.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) 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 d2 (+.f64 d1 d3))))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d3))))
(*.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 d2 (+.f64 d1 d3))))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d3))))
(+.f64 d2 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) 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 d2 (+.f64 d1 d3))))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))))
(+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3)))))
(+.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 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))
(-.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 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 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 d2) (-.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d2 (-.f64 (-.f64 #s(literal 0 binary64) 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 (-.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 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))
(/.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 (-.f64 #s(literal 0 binary64) d1) d3)))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d2 (+.f64 d1 d3)))
(/.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 d2 (+.f64 d1 d3))))))
(/.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 (-.f64 #s(literal 0 binary64) 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 d2 (+.f64 d1 d3))))
(/.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 (-.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 d2 (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (*.f64 (+.f64 d2 (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 d2 (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))
(/.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 d2 (+.f64 d1 d3)))))))
(/.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 d2 (+.f64 d1 d3)))))
(/.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 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) 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 d2 (+.f64 d1 d3))))) #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 d2 (+.f64 d1 d3))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3)))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3)))))))
(/.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 (-.f64 #s(literal 0 binary64) 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 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))))) (+.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3))))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d2 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3)))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3))))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d1 d3))) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 d2 (+.f64 d1 d3)))))
(/.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 #s(literal 1 binary64) (-.f64 d2 (+.f64 d1 d3)))
(*.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 d2 (+.f64 d1 d3))))))
(*.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 (-.f64 #s(literal 0 binary64) d1) d3))))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d1 d3))))
(*.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 d2 (+.f64 d1 d3)))))))
(*.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 d2 (+.f64 d1 d3)))))
(*.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 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 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 #s(literal 0 binary64) (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)))
(-.f64 (/.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 d3)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 d3 d3) (-.f64 d1 d3)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 d3 d3) (-.f64 d3 d1)) (/.f64 (*.f64 d1 d1) (-.f64 d3 d1)))
(fma.f64 d1 #s(literal 1 binary64) d3)
(fma.f64 #s(literal 1 binary64) d1 d3)
(neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(/.f64 (+.f64 d1 d3) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 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 (*.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 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 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 #s(literal 0 binary64) d1) d3) #s(literal -1 binary64))
(/.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 (-.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 d1 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d1 d3))
(*.f64 #s(literal -1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(*.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 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(/.f64 d4 (/.f64 #s(literal 1 binary64) d1))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 d1 d4 (*.f64 (-.f64 #s(literal 0 binary64) d1) d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 d4 d1 (*.f64 (-.f64 #s(literal 0 binary64) d1) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 (-.f64 d4 d1) (/.f64 #s(literal 1 binary64) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (+.f64 d1 d4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) d1)) (*.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d1) (*.f64 (-.f64 #s(literal 0 binary64) d1) d1))) (-.f64 (*.f64 d1 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (*.f64 d1 (-.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)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(+.f64 d4 (-.f64 #s(literal 0 binary64) d1))
(+.f64 (-.f64 #s(literal 0 binary64) d1) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(-.f64 d4 d1)
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))
(-.f64 (/.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) d1 d4)
(/.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d1 d1) (*.f64 d4 (-.f64 #s(literal 0 binary64) d1)))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d1 d1) (*.f64 d4 (-.f64 #s(literal 0 binary64) d1)))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (+.f64 d1 d4))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d1 d1) (*.f64 d4 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (+.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (*.f64 (+.f64 d1 d4) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d4) (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d4))))
(/.f64 (neg.f64 (-.f64 d4 d1)) #s(literal -1 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (-.f64 #s(literal 0 binary64) d1) d4))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d4 d4) (+.f64 d1 d4))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4)))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 d1 d4)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d4))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal -1 binary64))
(*.f64 (-.f64 d4 d1) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(*.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)))))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d1 d1) (*.f64 d4 (-.f64 #s(literal 0 binary64) d1))))))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 d1 d4))))
(+.f64 (*.f64 d1 d2) (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))))
(+.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)))
(+.f64 (*.f64 d1 d2) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2))
(+.f64 (*.f64 d1 d2) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)))
(+.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (*.f64 d1 d2))
(+.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))))
(fma.f64 d1 d2 (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2))
(fma.f64 d2 d1 (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))))
(fma.f64 d2 d1 (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 d2) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)))
(fma.f64 (/.f64 d4 d2) (*.f64 d1 d2) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)))
(fma.f64 (*.f64 d1 d2) (/.f64 d4 d2) (*.f64 d1 d2))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))) (*.f64 (*.f64 d1 d2) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))))))
(/.f64 (*.f64 d1 d2) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 #s(literal 1 binary64) d1))
(/.f64 (*.f64 (*.f64 d1 d2) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))
(/.f64 (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d2) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))) (*.f64 d2 (/.f64 d1 (/.f64 d2 d4)))) (*.f64 (*.f64 d1 d2) (*.f64 d2 (/.f64 d1 (/.f64 d2 d4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2)) (*.f64 (*.f64 d1 d2) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4))) (*.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2))) (*.f64 (*.f64 d1 d2) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))) (*.f64 d2 (/.f64 d1 (/.f64 d2 d4))))) (-.f64 (*.f64 d1 d2) (*.f64 d2 (/.f64 d1 (/.f64 d2 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2))) (-.f64 (*.f64 d1 d2) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)))) (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (/.f64 (*.f64 d1 d2) (/.f64 d2 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (/.f64 (*.f64 d1 d2) (/.f64 d2 d4)) (*.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)))) (-.f64 (*.f64 d1 d2) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 (/.f64 d4 d2) (*.f64 d1 d2))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 (/.f64 d4 d2) (*.f64 d1 d2)) (*.f64 d1 d2)))
(*.f64 d1 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) d2))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (*.f64 d1 d2))
(*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))) d2)
(*.f64 (*.f64 d1 d2) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))) d1)
(*.f64 (*.f64 (*.f64 d1 d2) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(*.f64 (*.f64 (*.f64 d1 d2) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(+.f64 d1 (/.f64 d1 (/.f64 d2 d4)))
(+.f64 (/.f64 d1 (/.f64 d2 d4)) d1)
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 d1 (/.f64 d2 d4)))) (/.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (-.f64 d1 (/.f64 d1 (/.f64 d2 d4)))))
(fma.f64 d1 #s(literal 1 binary64) (/.f64 d1 (/.f64 d2 d4)))
(fma.f64 d1 (/.f64 d4 d2) d1)
(fma.f64 d4 (*.f64 (/.f64 #s(literal 1 binary64) d2) d1) d1)
(fma.f64 #s(literal 1 binary64) d1 (/.f64 d1 (/.f64 d2 d4)))
(fma.f64 (/.f64 d4 d2) d1 d1)
(fma.f64 (*.f64 d1 d4) (/.f64 #s(literal 1 binary64) d2) d1)
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (*.f64 d1 (/.f64 d1 (/.f64 d2 d4))))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 (/.f64 d1 (/.f64 d2 d4))) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) d1)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 #s(literal 1 binary64) d1))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (*.f64 d1 (/.f64 d1 (/.f64 d2 d4))))))
(/.f64 (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4)))) (-.f64 d1 (/.f64 d1 (/.f64 d2 d4))))
(/.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) d1) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) d1) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(/.f64 (+.f64 (*.f64 d1 (/.f64 d2 d4)) d1) (/.f64 d2 d4))
(/.f64 (+.f64 (*.f64 d1 d2) (*.f64 #s(literal 1 binary64) (*.f64 d1 d4))) (*.f64 #s(literal 1 binary64) d2))
(/.f64 (+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d2)) (*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d2)) (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d4) d1))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (+.f64 (/.f64 d2 d4) (*.f64 (/.f64 #s(literal 1 binary64) d1) d1)) (*.f64 (/.f64 #s(literal 1 binary64) d1) (/.f64 d2 d4)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) d2) (*.f64 (/.f64 #s(literal 1 binary64) d1) (*.f64 d1 d4))) (*.f64 (/.f64 #s(literal 1 binary64) d1) d2))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) d2)) (*.f64 (/.f64 #s(literal 1 binary64) d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)))) (*.f64 (/.f64 #s(literal 1 binary64) d1) (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) d2)) (*.f64 (/.f64 #s(literal 1 binary64) d1) (*.f64 (-.f64 #s(literal 0 binary64) d4) d1))) (*.f64 (/.f64 #s(literal 1 binary64) d1) (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 d2 d4)) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) (/.f64 d2 d4)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) d2) (*.f64 #s(literal -1 binary64) (*.f64 d1 d4))) (-.f64 #s(literal 0 binary64) d2))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d2)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)))) d2)
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d2)) (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d4) d1))) d2)
(/.f64 (+.f64 d1 (*.f64 (/.f64 d2 d4) d1)) (/.f64 d2 d4))
(/.f64 (+.f64 (*.f64 d1 (/.f64 #s(literal 1 binary64) d1)) (/.f64 d2 d4)) (*.f64 (/.f64 d2 d4) (/.f64 #s(literal 1 binary64) d1)))
(/.f64 (+.f64 (/.f64 d1 #s(literal -1 binary64)) (*.f64 (/.f64 d2 d4) (-.f64 #s(literal 0 binary64) d1))) (*.f64 (/.f64 d2 d4) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) #s(literal 1 binary64)) (*.f64 d1 d2)) d2)
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) (/.f64 #s(literal 1 binary64) d1)) d2) (*.f64 d2 (/.f64 #s(literal 1 binary64) d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d4) #s(literal -1 binary64)) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1))) (*.f64 d2 #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d2) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)) (/.f64 #s(literal 1 binary64) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) d2) (/.f64 #s(literal 1 binary64) d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d4)) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d2) (-.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal -1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) d1) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d2) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal 1 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) d1) (/.f64 #s(literal 1 binary64) d1)) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) d2) (/.f64 #s(literal 1 binary64) d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) d1) #s(literal -1 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) d2) (-.f64 #s(literal 0 binary64) d1))) (*.f64 (-.f64 #s(literal 0 binary64) d2) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))))) (neg.f64 (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (*.f64 d1 (/.f64 d1 (/.f64 d2 d4)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))))) (neg.f64 (-.f64 d1 (/.f64 d1 (/.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) d1)) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (+.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4)))) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (/.f64 d2 d4)) d1))))
(/.f64 (-.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (*.f64 d1 d1)) (-.f64 (/.f64 d1 (/.f64 d2 d4)) d1))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)) d1)
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4))) (*.f64 d1 (/.f64 d1 (/.f64 d2 d4)))))))
(*.f64 (-.f64 (*.f64 d1 d1) (*.f64 (/.f64 d1 (/.f64 d2 d4)) (/.f64 d1 (/.f64 d2 d4)))) (/.f64 #s(literal 1 binary64) (-.f64 d1 (/.f64 d1 (/.f64 d2 d4)))))
(*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) d1) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) d1) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+.f64 (/.f64 d4 d2) #s(literal 1 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (neg.f64 (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d4 d2)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(-.f64 (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (+.f64 (/.f64 d4 d2) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 d4 d2) #s(literal -1 binary64))))
(fma.f64 d4 (/.f64 #s(literal 1 binary64) d2) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 d4 d2) #s(literal 1 binary64))
(fma.f64 (/.f64 d4 d2) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d4) (/.f64 #s(literal -1 binary64) d2) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) d2) d4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (neg.f64 (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) #s(literal -1 binary64)) (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(/.f64 (neg.f64 (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))) (+.f64 (*.f64 (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))) (*.f64 (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))) (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) (/.f64 d2 d4)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 d4 d2) #s(literal -1 binary64)) (/.f64 d2 d4))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 1 binary64) (/.f64 d4 d2)))))
(*.f64 (+.f64 (/.f64 d4 (/.f64 d2 (/.f64 d4 d2))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 d4 d2) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 d2 d4)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d4 d2)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) d2)) (-.f64 #s(literal 0 binary64) (/.f64 d4 d2)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 d4 d2)))
(/.f64 d4 d2)
(/.f64 #s(literal 1 binary64) (/.f64 d2 d4))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 d2 d4))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d2 d4)))
(/.f64 (-.f64 #s(literal 0 binary64) d4) (-.f64 #s(literal 0 binary64) d2))
(pow.f64 (/.f64 d2 d4) #s(literal -1 binary64))
(*.f64 d4 (/.f64 #s(literal 1 binary64) d2))
(*.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(*.f64 (/.f64 d4 d2) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d4 d2)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d2 d4))))
(*.f64 (-.f64 #s(literal 0 binary64) d4) (/.f64 #s(literal -1 binary64) d2))
(*.f64 (/.f64 #s(literal 1 binary64) d2) d4)
(*.f64 (/.f64 #s(literal 1 binary64) d2) (pow.f64 (/.f64 #s(literal 1 binary64) d4) #s(literal -1 binary64)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 d1 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3)))) (/.f64 d1 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(fma.f64 d1 d4 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))
(fma.f64 d4 d1 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))
(neg.f64 (/.f64 d1 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) (*.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 d1 d3) d4) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 (-.f64 d4 (+.f64 d1 d3)) (/.f64 #s(literal 1 binary64) d1))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.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 d1 d3) d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (+.f64 d1 d3) d4))
(/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal -1 binary64))
(/.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 d1 d3) d4)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1)) (*.f64 (*.f64 d1 d4) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1))) (-.f64 (*.f64 d1 d4) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d1)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 #s(literal -1 binary64) (/.f64 d1 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))))
(*.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 d1 d3) d4)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)))
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(*.f64 (/.f64 d1 #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64))) (/.f64 d1 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64))))
(*.f64 (/.f64 d1 (/.f64 #s(literal 1 binary64) (-.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 d1 d3) d4)))))
(*.f64 (/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))) (/.f64 d1 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (/.f64 d1 (+.f64 (+.f64 d1 d3) d4)))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(/.f64 (+.f64 (+.f64 d1 d3) d4) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (+.f64 d1 d3) d4)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))))
(*.f64 (+.f64 (+.f64 d1 d3) d4) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))))
(*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 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 (+.f64 d1 d3) d4))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (+.f64 (+.f64 d1 d3) d4))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)) #s(literal -1 binary64)))
(+.f64 d4 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3))
(+.f64 (-.f64 d4 d1) (-.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d4)
(+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))))
(+.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (neg.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4))))
(+.f64 (-.f64 d4 d3) (-.f64 #s(literal 0 binary64) d1))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (-.f64 d4 d1) d3)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))
(-.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (/.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 d4 d3) #s(literal 1 binary64)) 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)
(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)))) (-.f64 #s(literal 0 binary64) d3))
(fma.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (+.f64 d1 d4)) (-.f64 #s(literal 0 binary64) d3))
(neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 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 (-.f64 #s(literal 0 binary64) 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 (-.f64 d4 d1) d3) (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3))))
(/.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 #s(literal 0 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 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.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 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)))))
(/.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (+.f64 d1 d3) d4))
(/.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 d1 d3) d4)))))
(/.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 (-.f64 #s(literal 0 binary64) 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 d1 d3) d4)))
(/.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 d4 d1)) (*.f64 d3 d3)) (+.f64 (-.f64 d4 d1) d3))
(/.f64 (-.f64 (-.f64 d4 d1) (*.f64 #s(literal 1 binary64) d3)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (*.f64 (+.f64 (+.f64 d1 d3) d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) (*.f64 (+.f64 (+.f64 d1 d3) d4) (+.f64 (+.f64 d1 d3) d4)))
(/.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 d1 d3) d4))))))
(/.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 d1 d3) d4))))
(/.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 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 (*.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (-.f64 #s(literal 0 binary64) d1) d3)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (-.f64 (*.f64 d4 d4) (*.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) d4))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) #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 d1 d3) d4)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4))) (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4))))))
(/.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 (-.f64 #s(literal 0 binary64) 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 d1 d3) d4)))) (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d4 d4)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) (/.f64 (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4))) (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)))) (+.f64 (/.f64 (*.f64 d4 d4) (+.f64 (+.f64 d1 d3) d4)) (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4))))
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 d1 d1)) (+.f64 (-.f64 d4 d3) d1))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 #s(literal -1 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) (-.f64 d4 (+.f64 d1 d3))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 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 d1 d3) d4)))))
(*.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 (-.f64 #s(literal 0 binary64) d1) d3))))))
(*.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)))
(*.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 d1 d3) d4))))))
(*.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 d1 d3) d4))))
(*.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 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d4 d1) d3)))
(*.f64 (pow.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d1 d3) d4)))
(*.f64 (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4))) #s(literal 1 binary64)) (/.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 (*.f64 d4 d4) (*.f64 (+.f64 d1 d3) (+.f64 (+.f64 d1 d3) d4)))))
(*.f64 (/.f64 (+.f64 (+.f64 d1 d3) d4) #s(literal 1 binary64)) (/.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 (+.f64 d1 d3) d4)))

simplify293.0ms (2.6%)

Algorithm
egg-herbie
Rules
4748×*-lowering-*.f32
4748×*-lowering-*.f64
2556×+-lowering-+.f64
2556×+-lowering-+.f32
1498×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03782925
112622659
239312595
086782595
Stop Event
iter limit
node limit
Counts
396 → 396
Calls
Call 1
Inputs
(* 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)))))
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 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)
(* 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))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (* d1 d4))
(+ (* -1 (pow d1 2)) (* d1 d4))
(* 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))))
(* -1 d1)
(- d4 d1)
(- d4 d1)
(- d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(* -1 (* d4 (- (/ d1 d4) 1)))
d4
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(+ d4 (* -1 d1))
(* -1 d1)
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* d1 (- (/ d4 d1) 1))
(* -1 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(* 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 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(* d1 (* d2 (+ 1 (/ 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)))))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
d1
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
(/ (* d1 d4) d2)
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(/ (* d1 d4) d2)
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(/ (* d1 d4) d2)
(/ (+ (* d1 d2) (* d1 d4)) d2)
(/ (+ (* d1 d2) (* d1 d4)) d2)
(/ (+ (* d1 d2) (* d1 d4)) d2)
d1
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
d1
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
(+ d1 (/ (* d1 d4) d2))
1
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
(/ d4 d2)
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(/ d4 d2)
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(/ d4 d2)
(/ (+ d2 d4) d2)
(/ (+ d2 d4) d2)
(/ (+ d2 d4) d2)
1
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
1
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
(+ 1 (/ d4 d2))
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 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))
(- (* -1 (/ d4 (pow (+ d1 d3) 2))) (/ 1 (+ d1 d3)))
(- (* d4 (- (* -1 (/ d4 (pow (+ d1 d3) 3))) (/ 1 (pow (+ d1 d3) 2)))) (/ 1 (+ d1 d3)))
(- (* d4 (- (* d4 (- (* -1 (/ d4 (pow (+ d1 d3) 4))) (/ 1 (pow (+ d1 d3) 3)))) (/ 1 (pow (+ d1 d3) 2)))) (/ 1 (+ d1 d3)))
(/ 1 d4)
(/ (+ 1 (+ (/ d1 d4) (/ d3 d4))) d4)
(/ (- (+ 1 (/ (pow (+ d1 d3) 2) (pow d4 2))) (* -1 (/ (+ d1 d3) d4))) d4)
(/ (- (+ 1 (/ (pow (+ d1 d3) 3) (pow d4 3))) (+ (* -1 (/ (+ d1 d3) d4)) (* -1 (/ (pow (+ d1 d3) 2) (pow d4 2))))) d4)
(/ 1 d4)
(* -1 (/ (- (* -1 (/ (+ d1 d3) d4)) 1) d4))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ d1 d3) 2) d4) (* -1 (+ d1 d3))) d4)) 1) d4))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow (+ d1 d3) 3) d4)) (pow (+ d1 d3) 2)) d4)) (* -1 (+ d1 d3))) d4)) 1) d4))
(/ 1 (- d4 d3))
(+ (/ 1 (- d4 d3)) (/ d1 (pow (- d4 d3) 2)))
(+ (* d1 (+ (/ 1 (pow (- d4 d3) 2)) (/ d1 (pow (- d4 d3) 3)))) (/ 1 (- d4 d3)))
(+ (* d1 (+ (* d1 (+ (/ 1 (pow (- d4 d3) 3)) (/ d1 (pow (- d4 d3) 4)))) (/ 1 (pow (- d4 d3) 2)))) (/ 1 (- d4 d3)))
(/ -1 d1)
(/ (- (/ d3 d1) (+ 1 (/ d4 d1))) d1)
(/ (- (+ (/ d3 d1) (/ (* (- d3 d4) (- d4 d3)) (pow d1 2))) (+ 1 (/ d4 d1))) d1)
(/ (- (+ (/ d3 d1) (/ (* (- d3 d4) (pow (- d4 d3) 2)) (pow d1 3))) (+ 1 (+ (* -1 (/ (* (- d3 d4) (- d4 d3)) (pow d1 2))) (/ d4 d1)))) d1)
(/ -1 d1)
(* -1 (/ (+ 1 (* -1 (/ (- d3 d4) d1))) d1))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d3 (/ (* (- d3 d4) (- d4 d3)) d1)) d4) d1))) d1))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d3 (* -1 (/ (- (* -1 (/ (* (- d3 d4) (pow (- d4 d3) 2)) d1)) (* (- d3 d4) (- d4 d3))) d1))) d4) d1))) d1))
(/ 1 (- d4 d1))
(+ (/ 1 (- d4 d1)) (/ d3 (pow (- d4 d1) 2)))
(+ (* d3 (+ (/ 1 (pow (- d4 d1) 2)) (/ d3 (pow (- d4 d1) 3)))) (/ 1 (- d4 d1)))
(+ (* d3 (+ (* d3 (+ (/ 1 (pow (- d4 d1) 3)) (/ d3 (pow (- d4 d1) 4)))) (/ 1 (pow (- d4 d1) 2)))) (/ 1 (- d4 d1)))
(/ -1 d3)
(/ (- (/ d1 d3) (+ 1 (/ d4 d3))) d3)
(/ (- (+ (/ d1 d3) (/ (* (- d1 d4) (- d4 d1)) (pow d3 2))) (+ 1 (/ d4 d3))) d3)
(/ (- (+ (/ d1 d3) (/ (* (- d1 d4) (pow (- d4 d1) 2)) (pow d3 3))) (+ 1 (+ (* -1 (/ (* (- d1 d4) (- d4 d1)) (pow d3 2))) (/ d4 d3)))) d3)
(/ -1 d3)
(* -1 (/ (+ 1 (* -1 (/ (- d1 d4) d3))) d3))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d1 (/ (* (- d1 d4) (- d4 d1)) d3)) d4) d3))) d3))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d1 (* -1 (/ (- (* -1 (/ (* (- d1 d4) (pow (- d4 d1) 2)) d3)) (* (- d1 d4) (- d4 d1))) d3))) d4) d3))) 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)))))
Outputs
(* 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 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* (pow d1 2) (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64))))
(* -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 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d2 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.f64 d1 d3)) d2)))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d2))))
(*.f64 d2 (-.f64 d1 (/.f64 (*.f64 d1 (+.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 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d2 d1)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d2 d1)) d3)))))
(*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64))))
(* -1 (+ d1 d3))
(-.f64 (-.f64 #s(literal 0 binary64) 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 (+.f64 (/.f64 d1 d2) (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) d2))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 (+.f64 (/.f64 d1 d2) (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) d2))
(* -1 (* d2 (- (+ (/ d1 d2) (/ d3 d2)) 1)))
(*.f64 (+.f64 (/.f64 d1 d2) (+.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (-.f64 #s(literal 0 binary64) 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 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))
(* d1 (- (/ d2 d1) (+ 1 (/ d3 d1))))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d3) d1) #s(literal -1 binary64)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) d1))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) d1))))
(* -1 (* d1 (+ 1 (* -1 (/ (- d2 d3) d1)))))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d3 d2) 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 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64)))
(* d3 (- (/ d2 d3) (+ 1 (/ d1 d3))))
(*.f64 d3 (+.f64 (/.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 d2) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 d2) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ 1 (* -1 (/ (- d2 d1) d3)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 d2) d3)) (-.f64 #s(literal 0 binary64) 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 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 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 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 d1 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 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+ (* -1 (pow d1 2)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (-.f64 d1 (/.f64 (*.f64 d1 d1) d4)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
(- d4 d1)
(-.f64 d4 d1)
d4
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* -1 (* d4 (- (/ d1 d4) 1)))
(-.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
d4
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(+ d4 (* -1 d1))
(-.f64 d4 d1)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d4 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* d1 (- (/ d4 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* d1 (- (/ d4 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d4 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1)))
(* 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 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ d4 d2))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(* d1 (* d2 (+ 1 (/ 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 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(+.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(+.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(+.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(+.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(+.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d2) #s(literal 1 binary64))))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(* d1 (+ 1 (/ d4 d2)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d1
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(/ (* d1 d4) d2)
(*.f64 d1 (/.f64 d4 d2))
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* d4 (+ (/ d1 d2) (/ d1 d4)))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(/ (* d1 d4) d2)
(*.f64 d1 (/.f64 d4 d2))
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 (/ d1 d2)) (* -1 (/ d1 d4)))))
(+.f64 (*.f64 d1 (/.f64 d4 d2)) (*.f64 #s(literal 1 binary64) (/.f64 d1 #s(literal 1 binary64))))
(/ (* d1 d4) d2)
(*.f64 d1 (/.f64 d4 d2))
(/ (+ (* d1 d2) (* d1 d4)) d2)
(*.f64 d1 (/.f64 (+.f64 d2 d4) d2))
(/ (+ (* d1 d2) (* d1 d4)) d2)
(*.f64 d1 (/.f64 (+.f64 d2 d4) d2))
(/ (+ (* d1 d2) (* d1 d4)) d2)
(*.f64 d1 (/.f64 (+.f64 d2 d4) d2))
d1
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
d1
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
(+ d1 (/ (* d1 d4) d2))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2)))
1
#s(literal 1 binary64)
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(/ d4 d2)
(/.f64 d4 d2)
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(/ d4 d2)
(/.f64 d4 d2)
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(* d4 (+ (/ 1 d2) (/ 1 d4)))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(/ d4 d2)
(/.f64 d4 d2)
(/ (+ d2 d4) d2)
(/.f64 (+.f64 d2 d4) d2)
(/ (+ d2 d4) d2)
(/.f64 (+.f64 d2 d4) d2)
(/ (+ d2 d4) d2)
(/.f64 (+.f64 d2 d4) d2)
1
#s(literal 1 binary64)
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
1
#s(literal 1 binary64)
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(+ 1 (/ d4 d2))
(+.f64 #s(literal 1 binary64) (/.f64 d4 d2))
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 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 #s(literal 0 binary64) (*.f64 d1 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 #s(literal 0 binary64) (*.f64 d1 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 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 (+ d1 d3)) d4))))
(-.f64 (*.f64 d1 d4) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) #s(literal 1 binary64))))
(* 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 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* d3 (+ (* -1 d1) (/ (* d1 (- d4 d1)) d3)))
(*.f64 d3 (*.f64 d1 (+.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 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (- d4 d1)) d3)))))
(*.f64 d3 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d4 d1) d3))))
(/ -1 (+ d1 d3))
(/.f64 #s(literal -1 binary64) (+.f64 d1 d3))
(- (* -1 (/ d4 (pow (+ d1 d3) 2))) (/ 1 (+ d1 d3)))
(-.f64 (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)) (/.f64 (/.f64 d4 (+.f64 d1 d3)) (+.f64 d1 d3)))
(- (* d4 (- (* -1 (/ d4 (pow (+ d1 d3) 3))) (/ 1 (pow (+ d1 d3) 2)))) (/ 1 (+ d1 d3)))
(+.f64 (*.f64 d4 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)) (+.f64 d1 d3)) (/.f64 (/.f64 (/.f64 d4 (+.f64 d1 d3)) (+.f64 d1 d3)) (+.f64 d1 d3)))) (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)))
(- (* d4 (- (* d4 (- (* -1 (/ d4 (pow (+ d1 d3) 4))) (/ 1 (pow (+ d1 d3) 3)))) (/ 1 (pow (+ d1 d3) 2)))) (/ 1 (+ d1 d3)))
(+.f64 (*.f64 d4 (+.f64 (*.f64 d4 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)) (+.f64 d1 d3)) (+.f64 d1 d3)) (/.f64 d4 (pow.f64 (+.f64 d1 d3) #s(literal 4 binary64))))) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)) (+.f64 d1 d3)))) (/.f64 #s(literal -1 binary64) (+.f64 d1 d3)))
(/ 1 d4)
(/.f64 #s(literal 1 binary64) d4)
(/ (+ 1 (+ (/ d1 d4) (/ d3 d4))) d4)
(/.f64 (+.f64 (/.f64 d1 d4) (+.f64 (/.f64 d3 d4) #s(literal 1 binary64))) d4)
(/ (- (+ 1 (/ (pow (+ d1 d3) 2) (pow d4 2))) (* -1 (/ (+ d1 d3) d4))) d4)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (/.f64 (+.f64 d1 d3) d4))) d4)) d4)
(/ (- (+ 1 (/ (pow (+ d1 d3) 3) (pow d4 3))) (+ (* -1 (/ (+ d1 d3) d4)) (* -1 (/ (pow (+ d1 d3) 2) (pow d4 2))))) d4)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 d4)) (/.f64 (+.f64 d1 d3) d4)) (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (/.f64 (+.f64 d1 d3) d4))) d4))) d4)
(/ 1 d4)
(/.f64 #s(literal 1 binary64) d4)
(* -1 (/ (- (* -1 (/ (+ d1 d3) d4)) 1) d4))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)) d4)
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ d1 d3) 2) d4) (* -1 (+ d1 d3))) d4)) 1) d4))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (/.f64 (+.f64 d1 d3) d4))) d4)) d4)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow (+ d1 d3) 3) d4)) (pow (+ d1 d3) 2)) d4)) (* -1 (+ d1 d3))) d4)) 1) d4))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d1 d3) (/.f64 (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 (+.f64 d1 d3) (*.f64 (+.f64 d1 d3) (/.f64 (+.f64 d1 d3) d4)))) d4)) d4)) d4)
(/ 1 (- d4 d3))
(/.f64 #s(literal 1 binary64) (-.f64 d4 d3))
(+ (/ 1 (- d4 d3)) (/ d1 (pow (- d4 d3) 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (/.f64 (/.f64 d1 (-.f64 d4 d3)) (-.f64 d4 d3)))
(+ (* d1 (+ (/ 1 (pow (- d4 d3) 2)) (/ d1 (pow (- d4 d3) 3)))) (/ 1 (- d4 d3)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (*.f64 d1 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (-.f64 d4 d3)) (/.f64 (/.f64 (/.f64 d1 (-.f64 d4 d3)) (-.f64 d4 d3)) (-.f64 d4 d3)))))
(+ (* d1 (+ (* d1 (+ (/ 1 (pow (- d4 d3) 3)) (/ d1 (pow (- d4 d3) 4)))) (/ 1 (pow (- d4 d3) 2)))) (/ 1 (- d4 d3)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (*.f64 d1 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)) (-.f64 d4 d3)) (*.f64 d1 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)))) (/.f64 d1 (pow.f64 (-.f64 d4 d3) #s(literal 4 binary64))))))))
(/ -1 d1)
(/.f64 #s(literal -1 binary64) d1)
(/ (- (/ d3 d1) (+ 1 (/ d4 d1))) d1)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d1)) d1)
(/ (- (+ (/ d3 d1) (/ (* (- d3 d4) (- d4 d3)) (pow d1 2))) (+ 1 (/ d4 d1))) d1)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d3 d4)) (*.f64 d1 d1)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d1))) d1)
(/ (- (+ (/ d3 d1) (/ (* (- d3 d4) (pow (- d4 d3) 2)) (pow d1 3))) (+ 1 (+ (* -1 (/ (* (- d3 d4) (- d4 d3)) (pow d1 2))) (/ d4 d1)))) d1)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d3 d4))) (*.f64 d1 (*.f64 d1 d1))) (-.f64 (/.f64 d3 d1) (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d1)) (/.f64 (*.f64 (-.f64 d4 d3) (-.f64 d3 d4)) (*.f64 d1 d1))))) d1)
(/ -1 d1)
(/.f64 #s(literal -1 binary64) d1)
(* -1 (/ (+ 1 (* -1 (/ (- d3 d4) d1))) d1))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d1)) d1)
(* -1 (/ (+ 1 (* -1 (/ (- (+ d3 (/ (* (- d3 d4) (- d4 d3)) d1)) d4) d1))) d1))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 (-.f64 d4 d3) d1)) (-.f64 d4 d3)) d1)) (-.f64 #s(literal 0 binary64) d1))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d3 (* -1 (/ (- (* -1 (/ (* (- d3 d4) (pow (- d4 d3) 2)) d1)) (* (- d3 d4) (- d4 d3))) d1))) d4) d1))) d1))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) d1)) d1) (-.f64 d4 d3)) d1)) (-.f64 #s(literal 0 binary64) d1))
(/ 1 (- d4 d1))
(/.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(+ (/ 1 (- d4 d1)) (/ d3 (pow (- d4 d1) 2)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (/.f64 (/.f64 d3 (-.f64 d4 d1)) (-.f64 d4 d1)))
(+ (* d3 (+ (/ 1 (pow (- d4 d1) 2)) (/ d3 (pow (- d4 d1) 3)))) (/ 1 (- d4 d1)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (/.f64 (/.f64 (/.f64 d3 (-.f64 d4 d1)) (-.f64 d4 d1)) (-.f64 d4 d1)))))
(+ (* d3 (+ (* d3 (+ (/ 1 (pow (- d4 d1) 3)) (/ d3 (pow (- d4 d1) 4)))) (/ 1 (pow (- d4 d1) 2)))) (/ 1 (- d4 d1)))
(+.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) (*.f64 d3 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d3 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 d4 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (/.f64 d3 (pow.f64 (-.f64 d4 d1) #s(literal 4 binary64))))))))
(/ -1 d3)
(/.f64 #s(literal -1 binary64) d3)
(/ (- (/ d1 d3) (+ 1 (/ d4 d3))) d3)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d4) d3)) d3)
(/ (- (+ (/ d1 d3) (/ (* (- d1 d4) (- d4 d1)) (pow d3 2))) (+ 1 (/ d4 d3))) d3)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d1 d4)) (*.f64 d3 d3)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d4) d3))) d3)
(/ (- (+ (/ d1 d3) (/ (* (- d1 d4) (pow (- d4 d1) 2)) (pow d3 3))) (+ 1 (+ (* -1 (/ (* (- d1 d4) (- d4 d1)) (pow d3 2))) (/ d4 d3)))) d3)
(/.f64 (-.f64 (+.f64 (/.f64 d1 d3) (/.f64 (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (-.f64 d1 d4)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 d4 d3)) (/.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 d3 d3)))) d3)
(/ -1 d3)
(/.f64 #s(literal -1 binary64) d3)
(* -1 (/ (+ 1 (* -1 (/ (- d1 d4) d3))) d3))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d1 d4) d3)) d3)
(* -1 (/ (+ 1 (* -1 (/ (- (+ d1 (/ (* (- d1 d4) (- d4 d1)) d3)) d4) d3))) d3))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d4 d1) (/.f64 (-.f64 d1 d4) d3)) (-.f64 d1 d4)) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (/ (+ 1 (* -1 (/ (- (+ d1 (* -1 (/ (- (* -1 (/ (* (- d1 d4) (pow (- d4 d1) 2)) d3)) (* (- d1 d4) (- d4 d1))) d3))) d4) d3))) d3))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (*.f64 (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)) (/.f64 (-.f64 d1 d4) d3))) d3) (-.f64 d4 d1)) d3)) (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) d1) d3) #s(literal 1 binary64))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(+.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) #s(literal 1 binary64))))
(* d4 (+ 1 (* -1 (/ (+ d1 d3) d4))))
(+.f64 d4 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) d1) d3) #s(literal 1 binary64))))
d4
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (- (+ (/ d1 d4) (/ d3 d4)) 1)))
(*.f64 d4 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 d3 d4)) (-.f64 #s(literal 1 binary64) (/.f64 d1 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)))

eval115.0ms (1%)

Compiler

Compiled 17111 to 2156 computations (87.4% saved)

prune132.0ms (1.2%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New9624966
Fresh033
Picked235
Done022
Total96412976
Accuracy
100.0%
Counts
976 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
56.8%
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
23.6%
(*.f64 d2 (*.f64 d1 (/.f64 d4 d2)))
54.5%
(*.f64 d1 (-.f64 d4 d3))
53.1%
(*.f64 d1 (-.f64 d4 d1))
78.4%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
58.0%
(*.f64 d1 (-.f64 d2 d3))
57.3%
(*.f64 d1 (-.f64 d2 d1))
57.5%
(*.f64 d1 (+.f64 d2 d4))
29.5%
(*.f64 d1 d4)
34.0%
(*.f64 d1 d2)
30.1%
(neg.f64 (*.f64 d1 d3))
Compiler

Compiled 183 to 125 computations (31.7% saved)

simplify199.0ms (1.8%)

Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 d4 d2)
cost-diff0
(*.f64 d1 (/.f64 d4 d2))
cost-diff256
(*.f64 d2 (*.f64 d1 (/.f64 d4 d2)))
cost-diff0
(-.f64 d4 d3)
cost-diff0
(*.f64 d1 (-.f64 d4 d3))
cost-diff0
(-.f64 d2 d1)
cost-diff0
(*.f64 d1 (-.f64 d2 d1))
cost-diff-64
(neg.f64 (*.f64 d1 d3))
cost-diff0
(*.f64 d1 d3)
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
Rules
2622×sum3-define
2166×fma-lowering-fma.f32
2166×fma-lowering-fma.f64
2004×*-lowering-*.f32
2004×*-lowering-*.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01559
13659
27259
313357
424955
561155
6198055
7663755
0837355
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d1 (- d2 d3))
d1
(- d2 d3)
d2
d3
(neg (* d1 d3))
(* d1 d3)
d1
d3
(* d1 (- d2 d1))
d1
(- d2 d1)
d2
(* d1 (- d4 d3))
d1
(- d4 d3)
d4
d3
(* d2 (* d1 (/ d4 d2)))
d2
(* d1 (/ d4 d2))
d1
(/ d4 d2)
d4
Outputs
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
d1
(- d2 d3)
(-.f64 d2 d3)
d2
d3
(neg (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* d1 d3)
(*.f64 d1 d3)
d1
d3
(* d1 (- d2 d1))
(*.f64 d1 (-.f64 d2 d1))
d1
(- d2 d1)
(-.f64 d2 d1)
d2
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
d1
(- d4 d3)
(-.f64 d4 d3)
d4
d3
(* d2 (* d1 (/ d4 d2)))
(*.f64 d1 d4)
d2
(* d1 (/ d4 d2))
(/.f64 (*.f64 d1 d4) d2)
d1
(/ d4 d2)
(/.f64 d4 d2)
d4

localize81.0ms (0.7%)

Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(/.f64 d4 d2)
accuracy91.3%
(*.f64 d1 (/.f64 d4 d2))
accuracy88.6%
(*.f64 d2 (*.f64 d1 (/.f64 d4 d2)))
accuracy100.0%
(-.f64 d4 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d3))
accuracy100.0%
(-.f64 d2 d1)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d1))
accuracy100.0%
(*.f64 d1 d3)
accuracy100.0%
(neg.f64 (*.f64 d1 d3))
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
Results
65.0ms256×0valid
Compiler

Compiled 64 to 16 computations (75% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 10.0ms (54.1% of total)
ival-sub: 4.0ms (21.7% of total)
ival-div: 2.0ms (10.8% of total)
ival-neg: 1.0ms (5.4% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series17.0ms (0.2%)

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

78 calls:

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

rewrite291.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
2908×*-lowering-*.f32
2908×*-lowering-*.f64
2350×/-lowering-/.f32
2350×/-lowering-/.f64
1676×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify242.0ms (2.2%)

Algorithm
egg-herbie
Rules
1904×sum5-define
1868×*-lowering-*.f32
1868×*-lowering-*.f64
1766×fnmadd-define
1120×fmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01071170
13521167
211081167
333091167
469991167
083531167
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
(* 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 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)
(* 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)))))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* d1 (- d4 d3))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(* d1 d4)
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(+ (* -1 (* d1 d3)) (* d1 d4))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(* -1 d3)
(- d4 d3)
(- d4 d3)
(- d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
(* d4 (+ 1 (* -1 (/ d3 d4))))
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
(* -1 (* d4 (- (/ d3 d4) 1)))
d4
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(+ d4 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* d3 (- (/ d4 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d4 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 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) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ (* d1 d4) d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
(/ d4 d2)
Outputs
(* 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 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)
(*.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 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.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 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.f64 d2 d1))
(* (pow d1 2) (- (/ d2 d1) 1))
(*.f64 d1 (-.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 d1 (-.f64 d2 d1))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* d2 (+ d1 (* -1 (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -1 (* d2 (+ (* -1 d1) (/ (pow d1 2) d2))))
(*.f64 d1 (-.f64 d2 d1))
(* -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 d1)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 d1)
(* d2 (+ 1 (* -1 (/ d1 d2))))
(-.f64 d2 d1)
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
(* -1 (* d2 (- (/ d1 d2) 1)))
(-.f64 d2 d1)
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 d2 d1)
(* d1 (- (/ d2 d1) 1))
(-.f64 d2 d1)
(* d1 (- (/ d2 d1) 1))
(-.f64 d2 d1)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(-.f64 d2 d1)
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d4 (+ d1 (* -1 (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d4 (+ (* -1 d1) (/ (* d1 d3) d4))))
(*.f64 d1 (-.f64 d4 d3))
(* d1 d4)
(*.f64 d1 d4)
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+ (* -1 (* d1 d3)) (* d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d4) d3)))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d4) d3)))))
(*.f64 d1 (-.f64 d4 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
(- d4 d3)
(-.f64 d4 d3)
d4
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 d3)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 d3)
(* d4 (+ 1 (* -1 (/ d3 d4))))
(-.f64 d4 d3)
d4
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
(* -1 (* d4 (- (/ d3 d4) 1)))
(-.f64 d4 d3)
d4
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(+ d4 (* -1 d3))
(-.f64 d4 d3)
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 d4 d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 d4 d3)
(* d3 (- (/ d4 d3) 1))
(-.f64 d4 d3)
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d4 d3)))))
(-.f64 d4 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 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) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ (* d1 d4) d2)
(/.f64 (*.f64 d1 d4) d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)
(/ d4 d2)
(/.f64 d4 d2)

eval95.0ms (0.9%)

Compiler

Compiled 12155 to 1362 computations (88.8% saved)

prune225.0ms (2%)

Pruning

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New7801781
Fresh112
Picked055
Done055
Total78112793
Accuracy
100.0%
Counts
793 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.3%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
56.8%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
23.6%
(*.f64 d2 (*.f64 d1 (/.f64 d4 d2)))
54.5%
(*.f64 d1 (-.f64 d4 d3))
53.1%
(*.f64 d1 (-.f64 d4 d1))
78.4%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
58.0%
(*.f64 d1 (-.f64 d2 d3))
57.3%
(*.f64 d1 (-.f64 d2 d1))
57.5%
(*.f64 d1 (+.f64 d2 d4))
29.5%
(*.f64 d1 d4)
34.0%
(*.f64 d1 d2)
30.1%
(neg.f64 (*.f64 d1 d3))
Compiler

Compiled 283 to 128 computations (54.8% saved)

regimes216.0ms (1.9%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d2 (*.f64 d1 (/.f64 d4 d2)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d2 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d4 d2))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d2))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(-.f64 (*.f64 d3 (*.f64 d1 (+.f64 (/.f64 (+.f64 d2 d4) d3) #s(literal -1 binary64)))) (*.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:

122.0ms
d4
72.0ms
d1
7.0ms
d2
7.0ms
d3
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)

regimes24.0ms (0.2%)

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

4 calls:

7.0ms
d2
5.0ms
d4
5.0ms
d1
5.0ms
d3
Results
AccuracySegmentsBranch
85.0%4d1
95.1%2d2
81.8%3d3
96.1%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes11.0ms (0.1%)

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

2 calls:

6.0ms
d2
4.0ms
d4
Results
AccuracySegmentsBranch
85.8%2d2
92.8%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes17.0ms (0.2%)

Counts
10 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(-.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 d2 d3))
(*.f64 d1 (-.f64 d4 d3))
Calls

4 calls:

5.0ms
d1
4.0ms
d2
4.0ms
d4
4.0ms
d3
Results
AccuracySegmentsBranch
82.2%6d3
76.6%4d1
77.1%2d2
78.8%3d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes11.0ms (0.1%)

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

3 calls:

4.0ms
d3
3.0ms
d2
3.0ms
d4
Results
AccuracySegmentsBranch
82.1%7d3
75.0%2d2
79.0%4d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes3.0ms (0%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(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 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d4))
Calls

1 calls:

3.0ms
d4
Results
AccuracySegmentsBranch
76.8%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes9.0ms (0.1%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(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

3 calls:

3.0ms
d2
2.0ms
d4
2.0ms
d3
Results
AccuracySegmentsBranch
75.5%5d3
64.9%2d2
74.2%2d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes7.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(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:

2.0ms
d4
2.0ms
d3
2.0ms
d1
Results
AccuracySegmentsBranch
69.9%3d3
57.5%1d1
57.5%1d4
Compiler

Compiled 15 to 12 computations (20% saved)

regimes10.0ms (0.1%)

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

4 calls:

3.0ms
d4
2.0ms
d2
2.0ms
d3
2.0ms
d1
Results
AccuracySegmentsBranch
54.5%3d4
40.1%3d1
58.8%3d2
54.8%5d3
Compiler

Compiled 20 to 16 computations (20% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
d2
Results
AccuracySegmentsBranch
53.5%2d2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes6.0ms (0.1%)

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
d3
1.0ms
d1
1.0ms
d2
1.0ms
d4
Results
AccuracySegmentsBranch
34.0%1d1
34.0%1d3
34.0%1d4
34.0%1d2
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.0919843195405778e+57
5.045109360947156e+60
Results
11.0ms128×0valid
Compiler

Compiled 218 to 145 computations (33.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
ival-mult: 4.0ms (70.3% of total)
ival-sub: 1.0ms (17.6% of total)
ival-add: 1.0ms (17.6% 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
2.675433418454458e+128
7.987324802510344e+128
Results
7.0ms80×0valid
Compiler

Compiled 136 to 92 computations (32.4% saved)

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

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.0919843195405778e+57
5.045109360947156e+60
2.0ms
2.7236853379746554e-170
2.9074522266997264e-170
Results
12.0ms144×0valid
Compiler

Compiled 206 to 143 computations (30.6% saved)

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

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.459432031568598e+232
1.1080567479782171e+233
18.0ms
2.0369318289128218e+43
1.9268938383408247e+48
2.0ms
2.7236853379746554e-170
2.9074522266997264e-170
Results
16.0ms176×0valid
Compiler

Compiled 246 to 171 computations (30.5% saved)

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

bsearch21.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.4758340934613687e+50
7.45074927116335e+55
2.0ms
2.7236853379746554e-170
2.9074522266997264e-170
Results
13.0ms160×0valid
Compiler

Compiled 226 to 157 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 5.0ms (71.2% of total)
ival-sub: 1.0ms (14.2% of total)
ival-add: 1.0ms (14.2% 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
Steps
TimeLeftRight
22.0ms
1.0998240953989892e+90
1.4138118763492512e+95
Results
12.0ms144×0valid
Compiler

Compiled 206 to 143 computations (30.6% saved)

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

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.0128301313869208e+77
2.3474984578145312e+85
4.0ms
-2.5752839423146412e+162
-2.2769024662285096e+162
Results
17.0ms176×0valid
Compiler

Compiled 235 to 171 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 5.0ms (65.1% of total)
ival-sub: 2.0ms (26% of total)
ival-add: 1.0ms (13% 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
15.0ms
2.838191726008657e-173
3.700509057482222e-170
15.0ms
-1.6153572814488154e+47
-3.3361868927872674e+46
Results
22.0ms224×0valid
Compiler

Compiled 264 to 199 computations (24.6% saved)

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

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
-2037242.232669903
-821.0386278225557
Results
11.0ms128×0valid
Compiler

Compiled 154 to 113 computations (26.6% saved)

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

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
30×*-commutative_binary64
26×+-commutative_binary64
20×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068184
1100184
2119184
3128184
4131184
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 1550000000000000028593636663411720323165097475782920841986048 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 349999999999999968593287906531647611003125025828596089934243863854348931332462405257020384167598205836026499959522738501503156224 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d4 #s(literal 3943168458671679/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 4600000000000000338079899448924439211347154830459740889284608 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 7614394265021173/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 108000000000000006357943817160362948216257249280 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 20000000000000001129508220410416828296812527639661167494011303283109131279351563943784395231789199659595363386950727241931319612892138477546103202912065595588395678806081246396371284761651825538391991766106035065448036973925902581760 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d4 #s(literal 7614394265021173/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 14000000000000000415516831822470486865525829334869213184 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4))))
(if (<=.f64 d4 #s(literal 31999999999999998927491606894844801594405954963844016095349587113893752173996135381968355328 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 #s(literal -2400000000000000090590143795747557289587927630768695446394078114884230447300930505211402734071702971483268666368729496282346375149409396776235707979024034886057984 binary64)) (neg.f64 (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 2199999999999999825135139103767807045091418704991477556879674566661955346476799361024 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -105999999999999995723399137171341933054418485248 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 5982738351088065/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -2000000 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 1550000000000000028593636663411720323165097475782920841986048 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 349999999999999968593287906531647611003125025828596089934243863854348931332462405257020384167598205836026499959522738501503156224 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d4 #s(literal 3943168458671679/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 4600000000000000338079899448924439211347154830459740889284608 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 7614394265021173/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 108000000000000006357943817160362948216257249280 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 20000000000000001129508220410416828296812527639661167494011303283109131279351563943784395231789199659595363386950727241931319612892138477546103202912065595588395678806081246396371284761651825538391991766106035065448036973925902581760 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d4 #s(literal 7614394265021173/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 #s(literal 14000000000000000415516831822470486865525829334869213184 binary64)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4))))
(if (<=.f64 d4 #s(literal 31999999999999998927491606894844801594405954963844016095349587113893752173996135381968355328 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 #s(literal -2400000000000000090590143795747557289587927630768695446394078114884230447300930505211402734071702971483268666368729496282346375149409396776235707979024034886057984 binary64)) (neg.f64 (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 2199999999999999825135139103767807045091418704991477556879674566661955346476799361024 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d3))))
(if (<=.f64 d3 #s(literal -2400000000000000090590143795747557289587927630768695446394078114884230447300930505211402734071702971483268666368729496282346375149409396776235707979024034886057984 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (if (<=.f64 d3 #s(literal 2199999999999999825135139103767807045091418704991477556879674566661955346476799361024 binary64)) (*.f64 d1 (+.f64 d2 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3))))
(if (<=.f64 d2 #s(literal -105999999999999995723399137171341933054418485248 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 5982738351088065/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -105999999999999995723399137171341933054418485248 binary64)) (*.f64 d1 d2) (if (<=.f64 d2 #s(literal 5982738351088065/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -2000000 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)

soundness1.8s (15.9%)

Rules
4748×*-lowering-*.f32
4748×*-lowering-*.f64
4456×sum4-define
4326×*-lowering-*.f32
4326×*-lowering-*.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01631809
15671680
218091613
363951597
081461597
03782925
112622659
239312595
086782595
02382584
18292409
228192313
084202313
01442
19642
291842
0829542
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
Compiler

Compiled 857 to 495 computations (42.2% saved)

preprocess66.0ms (0.6%)

Remove

(sort d2 d4)

Compiler

Compiled 504 to 208 computations (58.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...