FastMath dist4

Time bar (total: 11.5s)

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.2s (19.5%)

Results
2.0s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 640.0ms
ival-mult: 413.0ms (64.5% of total)
ival-sub: 159.0ms (24.8% of total)
ival-add: 57.0ms (8.9% of total)
const: 7.0ms (1.1% of total)
backward-pass: 3.0ms (0.5% of total)
Bogosity

preprocess858.0ms (7.5%)

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)

explain149.0ms (1.3%)

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

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
ival-mult: 37.0ms (72.6% of total)
ival-sub: 11.0ms (21.6% of total)
ival-add: 2.0ms (3.9% of total)
const: 1.0ms (2% 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
89.0%
(-.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)

simplify198.0ms (1.7%)

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)

localize56.0ms (0.5%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy98.2%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
accuracy97.7%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
accuracy93.2%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
accuracy100.0%
(-.f64 d4 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
Results
39.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: 9.0ms (53.2% of total)
ival-sub: 4.0ms (23.7% of total)
ival-add: 4.0ms (23.7% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series23.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
3.0ms
d4
@inf
(* d1 (+ d2 (- d4 (+ d1 d3))))
2.0ms
d1
@0
(* 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))

rewrite398.0ms (3.5%)

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

simplify312.0ms (2.7%)

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)

eval89.0ms (0.8%)

Compiler

Compiled 21029 to 1654 computations (92.1% saved)

prune91.0ms (0.8%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New70314717
Fresh000
Picked202
Done000
Total70514719
Accuracy
100.0%
Counts
719 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
49.7%
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d1))
77.8%
(-.f64 (*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d2 d4)) d1)) (*.f64 d1 d1))
53.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
29.2%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
32.1%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
94.9%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
92.5%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
86.5%
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4))))
75.8%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
80.4%
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
57.1%
(*.f64 d1 (+.f64 d2 d4))
31.8%
(*.f64 d1 d4)
30.3%
(*.f64 d1 d2)
Compiler

Compiled 334 to 216 computations (35.3% saved)

simplify167.0ms (1.5%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff128
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
cost-diff0
(+.f64 d1 d3)
cost-diff0
(-.f64 d2 (+.f64 d1 d3))
cost-diff0
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
cost-diff0
(*.f64 d1 d1)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d2)
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 d1 (-.f64 d4 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff6400
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
Rules
4022×sum4-define
2610×sum3-define
1656×sum5-define
798×fma-define
790×fma-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01883
14183
28683
327183
480983
5342783
6600883
7661783
8663283
9663283
10663283
0836083
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ (* (- d2 d3) d1) (* d1 (- d4 d1)))
(- d2 d3)
d2
d3
d1
(* d1 (- d4 d1))
(- d4 d1)
d4
(* d1 d2)
d1
d2
(- 0 (* d1 d1))
0
(* d1 d1)
d1
(* d1 (- d2 (+ d1 d3)))
d1
(- d2 (+ d1 d3))
d2
(+ d1 d3)
d3
(+ (* d1 (- d4 d1)) (* d1 (- d2 d3)))
(* d1 (- d4 d1))
d1
(- d4 d1)
d4
(* d1 (- d2 d3))
(- d2 d3)
d2
d3
Outputs
(+ (* (- d2 d3) d1) (* d1 (- d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(- d2 d3)
(-.f64 d2 d3)
d2
d3
d1
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(- d4 d1)
(-.f64 d4 d1)
d4
(* d1 d2)
(*.f64 d2 d1)
d1
d2
(- 0 (* d1 d1))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
0
#s(literal 0 binary64)
(* d1 d1)
(*.f64 d1 d1)
d1
(* d1 (- d2 (+ d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
d1
(- d2 (+ d1 d3))
(-.f64 (-.f64 d2 d3) d1)
d2
(+ d1 d3)
(+.f64 d3 d1)
d3
(+ (* d1 (- d4 d1)) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(* d1 (- d4 d1))
(*.f64 d1 (-.f64 d4 d1))
d1
(- d4 d1)
(-.f64 d4 d1)
d4
(* d1 (- d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(- d2 d3)
(-.f64 d2 d3)
d2
d3

localize164.0ms (1.4%)

Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy93.2%
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
accuracy100.0%
(-.f64 d2 (+.f64 d1 d3))
accuracy100.0%
(+.f64 d1 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
accuracy100.0%
(*.f64 d1 d1)
accuracy100.0%
(*.f64 d1 d2)
accuracy100.0%
(-.f64 d4 d1)
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d4 d1))
accuracy96.9%
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
Results
143.0ms256×0valid
Compiler

Compiled 94 to 18 computations (80.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 116.0ms
ival-add: 49.0ms (42.4% of total)
compiled-spec: 49.0ms (42.4% of total)
ival-mult: 11.0ms (9.5% of total)
ival-sub: 5.0ms (4.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series18.0ms (0.2%)

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

87 calls:

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

rewrite435.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
3418×/-lowering-/.f32
3418×/-lowering-/.f64
3166×*-lowering-*.f32
3166×*-lowering-*.f64
2462×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01857
112457
2113957
0854557
Stop Event
iter limit
node limit
Counts
12 → 455
Calls
Call 1
Inputs
(+ (* (- d2 d3) d1) (* d1 (- d4 d1)))
(- d2 d3)
(* d1 (- d4 d1))
(- d4 d1)
(* d1 d2)
(- 0 (* d1 d1))
(* d1 d1)
(* d1 (- d2 (+ d1 d3)))
(- d2 (+ d1 d3))
(+ d1 d3)
(+ (* d1 (- d4 d1)) (* d1 (- d2 d3)))
(* d1 (- d2 d3))
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (-.f64 d2 d3) d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(+.f64 d2 (-.f64 #s(literal 0 binary64) d3))
(+.f64 (-.f64 #s(literal 0 binary64) d3) d2)
(-.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 d2 d2) (+.f64 d2 d3)) (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 (-.f64 #s(literal 0 binary64) d3))) (/.f64 (*.f64 d3 d3) (-.f64 d2 (-.f64 #s(literal 0 binary64) d3))))
(fma.f64 #s(literal -1 binary64) d3 d2)
(/.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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (-.f64 d2 (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (neg.f64 (-.f64 d2 (-.f64 #s(literal 0 binary64) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (-.f64 #s(literal 0 binary64) d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 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 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (neg.f64 (neg.f64 (+.f64 d2 d3))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 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))))))
(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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 #s(literal 0 binary64) d3))))
(*.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))))
(*.f64 (neg.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 d3))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d1 d4 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d4 d1 (-.f64 #s(literal 0 binary64) (*.f64 d1 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))))) (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1)) (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1)) (neg.f64 (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (-.f64 #s(literal 0 binary64) (*.f64 d1 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 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 d4 d4) (-.f64 d4 (-.f64 #s(literal 0 binary64) d1))) (/.f64 (*.f64 d1 d1) (-.f64 d4 (-.f64 #s(literal 0 binary64) d1))))
(fma.f64 #s(literal -1 binary64) d1 d4)
(/.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 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 d4 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (neg.f64 (-.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 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (neg.f64 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (neg.f64 (-.f64 d4 (-.f64 #s(literal 0 binary64) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)))
(/.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) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (-.f64 #s(literal 0 binary64) d1)) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1))))
(/.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 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))) (neg.f64 (neg.f64 (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 #s(literal -1 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))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d4 d1)) #s(literal -1 binary64))
(*.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 (*.f64 d4 d4) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d4 (-.f64 #s(literal 0 binary64) d1))))
(*.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))))))
(*.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d1 d4))))
(*.f64 #s(literal 1 binary64) (-.f64 d4 d1))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) #s(literal 0 binary64))
(neg.f64 (*.f64 d1 d1))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64)) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 #s(literal 0 binary64) (*.f64 d1 d1))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(+.f64 (*.f64 d1 d1) #s(literal 0 binary64))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(fma.f64 d1 d1 #s(literal 0 binary64))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 #s(literal -1 binary64) (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 0 binary64)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) d1) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d1))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(*.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))
(fma.f64 d2 d1 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))
(fma.f64 d1 d2 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d3 d1)) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (+.f64 d3 d1)) (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))) (+.f64 d2 (+.f64 d3 d1)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) d1) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))
(/.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) d1) (+.f64 d2 (+.f64 d3 d1)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))))) (neg.f64 (+.f64 d2 (+.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) d1)) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) d1)) (neg.f64 (+.f64 d2 (+.f64 d3 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1)) (*.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1)))))
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))
(*.f64 (-.f64 d2 (+.f64 d3 d1)) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d3 d1))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(*.f64 (*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d3 d1))))
(+.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))
(+.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d2)
(+.f64 (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) d3))
(-.f64 d2 (+.f64 d3 d1))
(-.f64 (-.f64 d2 d3) d1)
(-.f64 (-.f64 d2 d1) d3)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (+.f64 d2 (+.f64 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 d2 d2) (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))) (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))
(-.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 (-.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 #s(literal 0 binary64) d1))
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) (-.f64 #s(literal 0 binary64) d1))
(fma.f64 #s(literal -1 binary64) (+.f64 d3 d1) d2)
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) (+.f64 d2 (+.f64 d3 d1)))
(/.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (neg.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))) (neg.f64 (+.f64 d2 (+.f64 d3 d1))))
(/.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))) (neg.f64 (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d3 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3))) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d3 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1))) (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))))
(/.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 d3 d1)))))
(/.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 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) (*.f64 (+.f64 d2 (+.f64 d3 d1)) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (*.f64 (+.f64 d2 (+.f64 d3 d1)) (+.f64 d2 (+.f64 d3 d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))))) (neg.f64 (neg.f64 (+.f64 d2 (+.f64 d3 d1)))))
(/.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 (neg.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d2))))
(/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 #s(literal -1 binary64) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (-.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (+.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (+.f64 d2 (+.f64 d3 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1)))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (+.f64 d2 (+.f64 d3 d1))) (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (+.f64 d2 (+.f64 d3 d1)))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 (+.f64 d3 d1))) (/.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (+.f64 d2 (+.f64 d3 d1)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d3 d1))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1))))))
(*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 d3 d1) (+.f64 d3 d1)) (*.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) (/.f64 #s(literal 1 binary64) (+.f64 d2 (+.f64 d3 d1))))
(*.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1))) (/.f64 #s(literal 1 binary64) (-.f64 d2 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)))))
(*.f64 (neg.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 (+.f64 d3 d1) (+.f64 d2 (+.f64 d3 d1)))))))
(*.f64 (neg.f64 (*.f64 (+.f64 d2 (+.f64 d3 d1)) (-.f64 d2 (+.f64 d3 d1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 d2 (+.f64 d3 d1)))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (*.f64 d3 d3) (*.f64 (-.f64 d2 d1) d3)))))
(*.f64 #s(literal 1 binary64) (-.f64 d2 (+.f64 d3 d1)))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(+.f64 d3 d1)
(+.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 d3 d1))))
(/.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 d3 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (neg.f64 (-.f64 d1 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d1 d1) (*.f64 d3 d1))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d3 d1)) #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 d3 d1))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (-.f64 d3 d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 d3)) (*.f64 (-.f64 d1 d3) (*.f64 d3 d3))) (*.f64 (-.f64 d1 d3) (-.f64 d1 d3)))
(/.f64 (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)))
(/.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 d3 d1)) #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 d3 d1)))))
(*.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (-.f64 d1 d3)))
(*.f64 (neg.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 d1 d1) (*.f64 d3 (-.f64 d3 d1))))))
(*.f64 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 d1 d3))))
(*.f64 #s(literal 1 binary64) (+.f64 d3 d1))
(*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 d3 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 (-.f64 d2 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 (-.f64 d2 d3) d1))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1) (+.f64 d2 d3)) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4))) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1))) (*.f64 (+.f64 d1 d4) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d2 d3)) (*.f64 (+.f64 d1 d4) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1))) (*.f64 (+.f64 d1 d4) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 d1 d4)) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) d1))) (*.f64 (+.f64 d2 d3) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d1 d4)) (*.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1))) (*.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (*.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) d1)
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1)))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 (-.f64 d2 d3) d1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d4 d1) (-.f64 d4 d1))) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 d2 d1 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 d1 d2 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(/.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 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (neg.f64 (+.f64 d2 d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (neg.f64 (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1)) (*.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1)))))
(*.f64 (-.f64 d2 d3) d1)
(*.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 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))

simplify591.0ms (5.2%)

Algorithm
egg-herbie
Rules
3624×*-lowering-*.f32
3624×*-lowering-*.f64
1740×fma-define
1646×fnmsub-define
1486×+-lowering-+.f64
Iterations

Useful iterations: 3 (0.0ms)

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

eval124.0ms (1.1%)

Compiler

Compiled 21006 to 1482 computations (92.9% saved)

prune92.0ms (0.8%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New9607967
Fresh459
Picked325
Done000
Total96714981
Accuracy
100.0%
Counts
981 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d1))
53.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
71.5%
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 d3 d1)) d1))
78.4%
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
88.2%
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
87.4%
(*.f64 d3 (-.f64 (*.f64 (/.f64 d1 d3) (+.f64 d4 (-.f64 d2 d1))) d1))
75.8%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
54.5%
(*.f64 d1 (-.f64 d2 d3))
54.1%
(*.f64 d1 (-.f64 d2 d1))
80.4%
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
57.1%
(*.f64 d1 (+.f64 d2 d4))
31.8%
(*.f64 d1 d4)
30.3%
(*.f64 d1 d2)
32.1%
(neg.f64 (*.f64 d1 d1))
Compiler

Compiled 296 to 192 computations (35.1% saved)

simplify203.0ms (1.8%)

Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 d4)
cost-diff128
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(*.f64 d1 (-.f64 d2 d3))
cost-diff0
(+.f64 d2 d4)
cost-diff0
(*.f64 d1 (+.f64 d2 d4))
cost-diff0
(*.f64 d1 d4)
cost-diff0
(/.f64 d1 d4)
cost-diff0
(*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))
cost-diff0
(+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3)))
cost-diff256
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
Rules
2014×*-lowering-*.f32
2014×*-lowering-*.f64
1268×fma-lowering-fma.f32
1268×fma-lowering-fma.f64
1190×--lowering--.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01787
15285
212485
333785
4107182
5446482
0810782
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d4 (+ d1 (* (/ d1 d4) (- (- d2 d1) d3))))
d4
(+ d1 (* (/ d1 d4) (- (- d2 d1) d3)))
d1
(* (/ d1 d4) (- (- d2 d1) d3))
(/ d1 d4)
(- (- d2 d1) d3)
(- d2 d1)
d2
d3
(* d1 d4)
d1
d4
(* d1 (+ d2 d4))
d1
(+ d2 d4)
d2
d4
(* d1 (- d2 d3))
d1
(- d2 d3)
d2
d3
(- (* d1 d4) (* d1 d1))
(* d1 d4)
d1
d4
(* d1 d1)
Outputs
(* d4 (+ d1 (* (/ d1 d4) (- (- d2 d1) d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
d4
(+ d1 (* (/ d1 d4) (- (- d2 d1) d3)))
(*.f64 d1 (+.f64 (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4) #s(literal 1 binary64)))
d1
(* (/ d1 d4) (- (- d2 d1) d3))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ d1 d4)
(/.f64 d1 d4)
(- (- d2 d1) d3)
(-.f64 d2 (+.f64 d1 d3))
(- d2 d1)
(-.f64 d2 d1)
d2
d3
(* d1 d4)
(*.f64 d4 d1)
d1
d4
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d4 d2))
d1
(+ d2 d4)
(+.f64 d4 d2)
d2
d4
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
d1
(- d2 d3)
(-.f64 d2 d3)
d2
d3
(- (* d1 d4) (* d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d4 d1)
d1
d4
(* d1 d1)
(*.f64 d1 d1)

localize71.0ms (0.6%)

Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(*.f64 d1 d1)
accuracy97.1%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
accuracy100.0%
(-.f64 d2 d3)
accuracy100.0%
(*.f64 d1 (-.f64 d2 d3))
accuracy100.0%
(+.f64 d2 d4)
accuracy100.0%
(*.f64 d1 (+.f64 d2 d4))
accuracy100.0%
(*.f64 d1 d4)
accuracy100.0%
(-.f64 d2 d1)
accuracy100.0%
(+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3)))
accuracy93.4%
(*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))
accuracy92.2%
(*.f64 d4 (+.f64 d1 (*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))))
Results
47.0ms256×0valid
Compiler

Compiled 95 to 18 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 11.0ms (52.1% of total)
ival-sub: 5.0ms (23.7% of total)
ival-div: 2.0ms (9.5% of total)
ival-add: 2.0ms (9.5% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series20.0ms (0.2%)

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

93 calls:

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

rewrite370.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
3650×/-lowering-/.f32
3650×/-lowering-/.f64
2822×*-lowering-*.f32
2822×*-lowering-*.f64
2170×+-lowering-+.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01765
112663
2118063
0832263
Stop Event
iter limit
node limit
Counts
12 → 454
Calls
Call 1
Inputs
(* d4 (+ d1 (* (/ d1 d4) (- (- d2 d1) d3))))
(+ d1 (* (/ d1 d4) (- (- d2 d1) d3)))
(* (/ d1 d4) (- (- d2 d1) d3))
(/ d1 d4)
(* d1 d4)
(* d1 (+ d2 d4))
(+ d2 d4)
(* d1 (- d2 d3))
(- d2 d3)
(- (* d1 d4) (* d1 d1))
(* d1 d1)
(- d2 d1)
Outputs
(+.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (*.f64 d4 d1))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))) (/.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))
(fma.f64 d4 d1 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))
(fma.f64 d4 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (*.f64 d4 d1))
(fma.f64 d1 d4 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))
(fma.f64 (/.f64 d1 d4) (*.f64 (-.f64 (-.f64 d2 d1) d3) d4) (*.f64 d4 d1))
(fma.f64 (-.f64 (-.f64 d2 d1) d3) (*.f64 (/.f64 d1 d4) d4) (*.f64 d4 d1))
(fma.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d4 (*.f64 d4 d1))
(fma.f64 (/.f64 d4 (/.f64 d4 d1)) (-.f64 (-.f64 d2 d1) d3) (*.f64 d4 d1))
(fma.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d1 d4) (*.f64 d4 d1))
(/.f64 d4 (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (*.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))) (*.f64 d4 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))) (*.f64 d4 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))) (*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) d4)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) d4)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (*.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))) (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))
(/.f64 (*.f64 d4 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))))
(/.f64 (*.f64 d4 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))
(/.f64 (*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) d4) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))))
(/.f64 (*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) d4) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (*.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 d4 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (*.f64 d4 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))))) (-.f64 #s(literal 0 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) d4)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) d4)) (-.f64 #s(literal 0 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (*.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))) (-.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (*.f64 d4 d1)))
(*.f64 d4 (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))
(*.f64 (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))) d4)
(*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (*.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))))
(*.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d4 d1) (/.f64 (*.f64 d4 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))
(*.f64 (*.f64 d4 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(*.f64 (*.f64 d4 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))) (/.f64 #s(literal 1 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(*.f64 (*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) d4) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(*.f64 (*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) d4) (/.f64 #s(literal 1 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))
(+.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)
(+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(-.f64 (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)) (/.f64 (*.f64 d1 d1) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))
(fma.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d4) (-.f64 (-.f64 d2 d1) d3)) d1)
(fma.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4) d1)
(fma.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3) d1)
(fma.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4) d1)
(fma.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) d4) d1)
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1) (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))) (-.f64 #s(literal 0 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d1 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (*.f64 (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))) (*.f64 (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d1 d1))) (neg.f64 (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))) (+.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))) (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))) (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))) (+.f64 (/.f64 (*.f64 d1 d1) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) (/.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))))
(*.f64 (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (-.f64 (*.f64 d1 d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))))
(*.f64 #s(literal 1 binary64) (+.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))
(*.f64 (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))) (/.f64 #s(literal 1 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d4 (*.f64 d4 d4))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d1 d1) (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))))))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) (*.f64 d1 d1)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)) d1)))
(+.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(+.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)))
(-.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 d3 (/.f64 d4 d1)))
(-.f64 (/.f64 d2 (/.f64 d4 d1)) (/.f64 (+.f64 d1 d3) (/.f64 d4 d1)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 d4 d1)) (/.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 d4 d1)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (+.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 (/.f64 (*.f64 d3 d3) (+.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)))
(fma.f64 (/.f64 d1 d4) (-.f64 d2 d1) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 (-.f64 d2 d1) (/.f64 d1 d4) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)))
(/.f64 (/.f64 d1 d4) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d1) d3)))
(/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (*.f64 (/.f64 d4 d1) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (/.f64 d1 d4)))
(/.f64 #s(literal 1 binary64) (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 d1) (-.f64 (-.f64 d2 d1) d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d4 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d4 (+.f64 (-.f64 d2 d1) d3)) (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.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 #s(literal 0 binary64) d4) (+.f64 (-.f64 d2 d1) d3)) (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 d4 d1) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 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 d4 d1) (+.f64 (-.f64 d2 d1) d3)) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) d4) (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (-.f64 #s(literal 0 binary64) d4)) (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (/.f64 d1 d4)) (-.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 (-.f64 d2 d1) d3) d4) (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d4)) (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4)) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (*.f64 (/.f64 d1 d4) (-.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 d1 d4) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) d4) (*.f64 (-.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) d4) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (-.f64 d2 d1) d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d1) d3) (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))))
(/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (*.f64 (/.f64 d4 d1) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 (+.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4)))
(/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) d4)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 d4 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (*.f64 d4 (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) d1) (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) d4))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (-.f64 #s(literal 0 binary64) d4)))
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) d1) (*.f64 (+.f64 (-.f64 d2 d1) d3) d4))
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) d1)) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d4)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))) (-.f64 #s(literal 0 binary64) d4))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (*.f64 (/.f64 d4 d1) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (/.f64 d1 d4))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (neg.f64 (*.f64 (/.f64 d4 d1) (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (neg.f64 (/.f64 (+.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) (/.f64 d4 d1)))
(/.f64 (*.f64 (/.f64 d1 d4) (-.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 d3 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (*.f64 (/.f64 d1 d4) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d1)) (-.f64 #s(literal 0 binary64) d4))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) d4))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 d4 d1)) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (+.f64 (-.f64 d2 d1) d3))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (*.f64 d4 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))) (neg.f64 (*.f64 d4 (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))) (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (-.f64 d2 d1) d3))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) d1)) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) d4)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (-.f64 #s(literal 0 binary64) d4))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) d1)) (neg.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) d4)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) d1))) (neg.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d4))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)))) d4)
(/.f64 (neg.f64 (*.f64 (/.f64 d1 d4) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (*.f64 (/.f64 d1 d4) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d1))) d4)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (-.f64 d2 d1) d3))) d4)
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1))) (-.f64 #s(literal 0 binary64) (+.f64 (-.f64 d2 d1) d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) (*.f64 (/.f64 d1 d4) (-.f64 d2 d1))) (-.f64 (*.f64 (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))) (*.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 (-.f64 d2 d1) (/.f64 d4 d1))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1))) (*.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) (*.f64 (/.f64 d1 d4) (-.f64 d2 d1))) (*.f64 (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 (/.f64 d1 d4) (-.f64 d2 d1)) (*.f64 (/.f64 d1 d4) (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 (-.f64 d2 d1) (/.f64 d4 d1))) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1)))) (-.f64 (/.f64 (-.f64 d2 d1) (/.f64 d4 d1)) (/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 d4 d1))))
(pow.f64 (/.f64 d4 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))) #s(literal -1 binary64))
(*.f64 d1 (*.f64 (/.f64 #s(literal 1 binary64) d4) (-.f64 (-.f64 d2 d1) d3)))
(*.f64 d1 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))
(*.f64 (/.f64 d1 d4) (-.f64 (-.f64 d2 d1) d3))
(*.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4))
(*.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 d4 d1) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 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 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (/.f64 d1 d4))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 d4 d1)))
(*.f64 (/.f64 #s(literal 1 binary64) d4) (/.f64 (-.f64 (-.f64 d2 d1) d3) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 d4 d1) (+.f64 (-.f64 d2 d1) d3))))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 d2 d1) d3) (/.f64 d1 d4))))
(*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) d4))
(*.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d4 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal 1 binary64) (*.f64 d4 (+.f64 (-.f64 d2 d1) d3))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))))))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d4) (+.f64 (-.f64 d2 d1) d3))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) d4)))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (-.f64 #s(literal 0 binary64) d1)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3))) (-.f64 #s(literal 0 binary64) d4))))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) d1) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 d2 d1) d3) d4)))
(*.f64 (*.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (-.f64 #s(literal 0 binary64) d1)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d4))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal -1 binary64) d4))
(*.f64 (*.f64 (/.f64 d1 d4) (-.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 d3 (+.f64 (-.f64 d2 d1) d3)))))
(*.f64 (*.f64 (/.f64 d1 d4) (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (*.f64 (-.f64 (-.f64 d2 d1) d3) (-.f64 #s(literal 0 binary64) d1)) (/.f64 #s(literal -1 binary64) d4))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal -1 binary64) d4))
(*.f64 (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) (/.f64 d4 d1)) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)))
(*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) d4) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (-.f64 (*.f64 (-.f64 d2 d1) (*.f64 (-.f64 d2 d1) (-.f64 d2 d1))) (*.f64 d3 (*.f64 d3 d3))) d4) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d2 d1) (-.f64 d2 d1)) (*.f64 d3 (+.f64 (-.f64 d2 d1) d3)))) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (*.f64 (+.f64 (-.f64 d2 d1) d3) (-.f64 (-.f64 d2 d1) d3)) d4) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 d2 d1) d3)) (/.f64 #s(literal 1 binary64) d1)))
(*.f64 (/.f64 (-.f64 (-.f64 d2 d1) d3) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 d1 d4)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) d1) #s(literal -1 binary64)) (/.f64 (-.f64 (-.f64 d2 d1) d3) d4))
(exp.f64 (*.f64 (log.f64 (/.f64 d4 d1)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d1 d4)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) d4)) (-.f64 #s(literal 0 binary64) (/.f64 d1 d4)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 d1 d4)))
(/.f64 d1 d4)
(/.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d4))
(/.f64 #s(literal 1 binary64) (/.f64 d4 d1))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 d4 d1))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d4 d1)))
(pow.f64 (/.f64 d4 d1) #s(literal -1 binary64))
(*.f64 d1 (/.f64 #s(literal 1 binary64) d4))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 #s(literal -1 binary64) d4))
(*.f64 #s(literal 1 binary64) (/.f64 d1 d4))
(*.f64 (/.f64 #s(literal 1 binary64) d4) d1)
(*.f64 (/.f64 #s(literal 1 binary64) d4) (pow.f64 (/.f64 #s(literal 1 binary64) d1) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d1 d4)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 d4 d1))))
(*.f64 d4 d1)
(*.f64 d1 d4)
(+.f64 (*.f64 d4 d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d4 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d4 d1))
(fma.f64 d2 d1 (*.f64 d4 d1))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d4 d1)))) (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))))
(/.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 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d4 d1)))))
(/.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 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))))) (neg.f64 (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))
(/.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 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 (*.f64 d4 d1) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (-.f64 (*.f64 d4 d1) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(*.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 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))
(+.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 #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 (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)) (-.f64 d2 d4))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2))))
(/.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 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2)) (-.f64 d4 d2))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (*.f64 (-.f64 d2 d4) (*.f64 d4 d4))) (*.f64 (-.f64 d2 d4) (-.f64 d2 d4)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d4 d4)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d2 d4))))
(/.f64 (neg.f64 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2))) (neg.f64 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d4))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))) (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d2 d2) (-.f64 d2 d4))) (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4)))) (+.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 d4)) (/.f64 (*.f64 d4 d4) (-.f64 d2 d4))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d4 (-.f64 d4 d2)))))
(*.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d4 (*.f64 d4 d4))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (-.f64 (*.f64 d2 d2) (*.f64 d4 d2)))))
(*.f64 #s(literal 1 binary64) (+.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 (-.f64 (*.f64 d4 d4) (*.f64 d2 d2)) (/.f64 #s(literal 1 binary64) (-.f64 d4 d2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 d1 d2 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))
(fma.f64 d2 d1 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))
(/.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 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.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 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d2 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d2 (*.f64 d2 d2))) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1)) (*.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 #s(literal 0 binary64) d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d3) d1) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1))) (-.f64 (*.f64 d1 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d1)))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(+.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 (*.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)))
(fma.f64 #s(literal -1 binary64) d3 d2)
(/.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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) 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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(/.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 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 (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 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 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))))
(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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) 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 #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 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(+.f64 (*.f64 d4 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(+.f64 (*.f64 d4 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(+.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (neg.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))
(-.f64 (*.f64 d4 d1) (*.f64 d1 d1))
(-.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(-.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (/.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 d4 d1 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d4 d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 d1 d4 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))
(fma.f64 d1 d4 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) (*.f64 d4 d1))
(fma.f64 d1 (-.f64 d4 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d1) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 (*.f64 d4 d1))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 (-.f64 d4 d1) d1 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))
(fma.f64 (-.f64 d4 d1) d1 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d4 d1))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (neg.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (*.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d4 d1)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4)))) (+.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d4 d1)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (+.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (pow.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (+.f64 (*.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (*.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1)))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (-.f64 (*.f64 d4 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d4 (*.f64 d1 (*.f64 d4 d1)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d4 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (-.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (+.f64 (*.f64 d4 d1) (-.f64 (*.f64 d1 d1) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1)))) (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1))))) (+.f64 (/.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 d1 (+.f64 d4 d1))) (/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d4 d1)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (-.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d4 d1) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)))))))
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d4 d1))))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d4 (*.f64 d4 d4))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d1 (*.f64 d4 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d4 d1)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 (+.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d4 d1)))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))))
(*.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d1)))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 d4 d1)))
(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 (-.f64 #s(literal 0 binary64) d1) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d1))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(+.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 (*.f64 d2 d2) (+.f64 d1 d2)) (neg.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(-.f64 d2 d1)
(-.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))
(fma.f64 #s(literal -1 binary64) d1 d2)
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #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 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d1 (*.f64 d1 d1)))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)) (+.f64 d1 d2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d1))))
(/.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 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (-.f64 #s(literal 0 binary64) (+.f64 d1 d2)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (*.f64 (+.f64 d1 d2) (*.f64 d1 d1))) (*.f64 (+.f64 d1 d2) (+.f64 d1 d2)))
(/.f64 (neg.f64 (-.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 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d2))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d1) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))) (+.f64 (*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))) (*.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2)))) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (+.f64 (*.f64 d2 d2) (*.f64 d1 (+.f64 d1 d2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d1 d2))) (+.f64 (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))) (*.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))))
(/.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 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d2 d2) (+.f64 d1 d2))) (*.f64 (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2)))) (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d1 d2)) (/.f64 (*.f64 d1 d1) (+.f64 d1 d2))))
(pow.f64 (/.f64 #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 d1 d1) (*.f64 d2 (-.f64 #s(literal 0 binary64) d1))))))
(*.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 #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 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d1 d1))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 d1 d2))))

simplify302.0ms (2.6%)

Algorithm
egg-herbie
Rules
4550×*-lowering-*.f32
4550×*-lowering-*.f64
1988×+-lowering-+.f64
1988×+-lowering-+.f32
1784×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02243058
17862724
226922622
375662622
081672622
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* 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 (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(* d1 d2)
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(* d1 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(* -1 (/ (pow d1 2) d4))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* -1 (/ (pow d1 2) d4))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
d1
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
d1
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(/ (* d1 d2) d4)
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(/ (* d1 d2) d4)
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(+ d1 (/ (* d1 (- d2 d1)) d4))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(* -1 (/ (* d1 d3) d4))
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(* -1 (/ (* d1 d3) d4))
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(/ (* d1 (- d2 d3)) d4)
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(* -1 (/ (pow d1 2) d4))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* -1 (/ (pow d1 2) d4))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(* -1 (/ (* d1 (+ d1 d3)) d4))
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(/ (* d1 d2) d4)
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(/ (* d1 d2) d4)
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(/ (* d1 (- d2 d1)) d4)
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(* -1 (/ (* d1 d3) d4))
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(* -1 (/ (* d1 d3) d4))
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4))))
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4))))
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 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)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 d4)
(* d1 (+ d2 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)))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* d1 (- d2 d3))
(* -1 (* d1 d3))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* d1 d2)
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d2 (+ d1 (* -1 (/ (* d1 d3) d2))))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (/ (* d1 d3) d2))))
(* d1 d2)
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(+ (* -1 (* d1 d3)) (* d1 d2))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(* -1 d3)
(- d2 d3)
(- d2 d3)
(- d2 d3)
d2
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(* d2 (+ 1 (* -1 (/ d3 d2))))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(* -1 (* d2 (- (/ d3 d2) 1)))
d2
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(+ d2 (* -1 d3))
(* -1 d3)
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* d3 (- (/ d2 d3) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(* d1 d4)
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* d1 (+ d4 (* -1 d1)))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* (pow d1 2) (- (/ d4 d1) 1))
(* -1 (pow d1 2))
(- (* d1 d4) (pow d1 2))
(- (* d1 d4) (pow d1 2))
(- (* d1 d4) (pow d1 2))
(* d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(* -1 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)))))
Outputs
(* d1 (- d2 (+ d1 d3)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(+ (* d1 d4) (* d1 (- d2 (+ d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4))
(* 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 (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))))
(*.f64 (*.f64 d1 d4) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(*.f64 d1 (-.f64 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(*.f64 d1 (-.f64 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))
(* d1 (+ (* -1 d1) (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))))
(*.f64 d1 (-.f64 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ (* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4))) d1) 1))
(*.f64 (*.f64 d1 d1) (+.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(*.f64 d1 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(*.f64 d1 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))))
(* (pow d1 2) (- (* -1 (/ (* d4 (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1)) d1)) 1))
(*.f64 d1 (*.f64 d1 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4))) d1))))
(* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(+.f64 (*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))) (*.f64 d1 d2))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(+.f64 (*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))) (*.f64 d1 d2))
(+ (* d1 d2) (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))))
(+.f64 (*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))) (*.f64 d1 d2))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* d2 (+ d1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d4 (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))) d2)))))
(*.f64 d2 (+.f64 d1 (*.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) (/.f64 d4 d2))))
(* d4 (+ d1 (/ (* d1 (- d2 d1)) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(-.f64 (*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))) (*.f64 d1 d3))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(-.f64 (*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))) (*.f64 d1 d3))
(+ (* -1 (* d1 d3)) (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))))
(-.f64 (*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))) (*.f64 d1 d3))
(* -1 (* d1 d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* d3 (+ (* -1 d1) (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* -1 (* d1 d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d4 (+ d1 (/ (* d1 (- d2 d1)) d4))) d3)))))
(*.f64 d3 (-.f64 (*.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) (/.f64 d4 d3)) d1))
(* d1 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* d1 (- (+ 1 (+ (* -1 (/ d1 d4)) (/ d2 d4))) (/ d3 d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* -1 (/ (pow d1 2) d4))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 d1) d4))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (+ (/ 1 d1) (/ d2 (* d1 d4))) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 (*.f64 d1 d1) (+.f64 (/.f64 #s(literal 1 binary64) d1) (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* -1 (/ (pow d1 2) d4))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 d1) d4))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d4) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d4) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) d1)))
(* (pow d1 2) (- (* -1 (/ (- (* -1 (- (/ d2 d4) (/ d3 d4))) 1) d1)) (/ 1 d4)))
(*.f64 (*.f64 d1 d1) (-.f64 (/.f64 #s(literal -1 binary64) d4) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d3) d4)) d1)))
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) d4)
(/ (+ (* d1 d4) (* d1 (- d2 (+ d1 d3)))) d4)
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) d4)
d1
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
d1
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (/ (* d1 (- d2 (+ d1 d3))) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4)))
(*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(/ (* d1 d2) d4)
(/.f64 (*.f64 d1 d2) d4)
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (+ (/ d1 d2) (/ d1 d4))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(/ (* d1 d2) d4)
(/.f64 (*.f64 d1 d2) d4)
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (* -1 (/ (+ d1 (* -1 (/ (* d1 (+ d1 d3)) d4))) d2)))))
(*.f64 d2 (+.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 d1 d3) d4))) d2)))
(+ d1 (/ (* d1 (- d2 d1)) d4))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4)))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(+ d1 (+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4)))
(*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 (+.f64 d1 d3)) d4)))
(* -1 (/ (* d1 d3) d4))
(/.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) d4)
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(*.f64 d3 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))))
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(*.f64 d3 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))))
(* d3 (+ (* -1 (/ d1 d4)) (+ (/ d1 d3) (/ (* d1 (- d2 d1)) (* d3 d4)))))
(*.f64 d3 (+.f64 (/.f64 d1 d3) (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3)))))
(* -1 (/ (* d1 d3) d4))
(/.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) d4)
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(*.f64 (-.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(*.f64 (-.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ (* -1 (/ (+ d1 (/ (* d1 (- d2 d1)) d4)) d3)) (/ d1 d4))))
(*.f64 (-.f64 (/.f64 d1 d4) (/.f64 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d1) d4))) d3)) (-.f64 #s(literal 0 binary64) d3))
(/ (* d1 (- d2 d3)) d4)
(*.f64 d1 (/.f64 (-.f64 d2 d3) d4))
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(* d1 (- (+ (* -1 (/ d1 d4)) (/ d2 d4)) (/ d3 d4)))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(* -1 (/ (pow d1 2) d4))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 d1) d4))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* -1 (/ (pow d1 2) d4))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 d1) d4))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(* (pow d1 2) (- (/ d2 (* d1 d4)) (+ (/ 1 d4) (/ d3 (* d1 d4)))))
(*.f64 d1 (*.f64 d1 (+.f64 (/.f64 (/.f64 (-.f64 d2 d3) d4) d1) (/.f64 #s(literal -1 binary64) d4))))
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 (- d2 (+ d1 d3))) d4)
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(* -1 (/ (* d1 (+ d1 d3)) d4))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 d1 (+.f64 d1 d3)) d4))
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(+ (* -1 (/ (* d1 (+ d1 d3)) d4)) (/ (* d1 d2) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(/ (* d1 d2) d4)
(/.f64 (*.f64 d1 d2) d4)
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(* d2 (+ (* -1 (/ (* d1 (+ d1 d3)) (* d2 d4))) (/ d1 d4)))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(/ (* d1 d2) d4)
(/.f64 (*.f64 d1 d2) d4)
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(* -1 (* d2 (+ (* -1 (/ d1 d4)) (/ (* d1 (+ d1 d3)) (* d2 d4)))))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d1 d3) d2)))))
(/ (* d1 (- d2 d1)) d4)
(/.f64 (*.f64 d1 (-.f64 d2 d1)) d4)
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(+ (* -1 (/ (* d1 d3) d4)) (/ (* d1 (- d2 d1)) d4))
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) d4)
(* -1 (/ (* d1 d3) d4))
(/.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) d4)
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3))))
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3))))
(* d3 (+ (* -1 (/ d1 d4)) (/ (* d1 (- d2 d1)) (* d3 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3))))
(* -1 (/ (* d1 d3) d4))
(/.f64 (*.f64 d3 (-.f64 #s(literal 0 binary64) d1)) d4)
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3))))
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 d1) d3))))
(* -1 (* d3 (+ (* -1 (/ (* d1 (- d2 d1)) (* d3 d4))) (/ d1 d4))))
(*.f64 d3 (*.f64 (/.f64 d1 d4) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d2 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)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 d4)
(*.f64 d1 d4)
(* d1 (+ d2 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 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d4 (+ d1 (/ (* d1 d2) d4)))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d4 (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 d2) d4)))))
(*.f64 d4 (*.f64 d1 (+.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 #s(literal 0 binary64) (*.f64 d2 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d2 (-.f64 #s(literal -1 binary64) (/.f64 d4 d2))))
(* -1 (* d2 (- (* -1 (/ d4 d2)) 1)))
(-.f64 #s(literal 0 binary64) (*.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 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 d2 d4))))
(* -1 (* d4 (- (* -1 (/ d2 d4)) 1)))
(-.f64 #s(literal 0 binary64) (*.f64 d4 (-.f64 #s(literal -1 binary64) (/.f64 d2 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))
(* 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 d3 (-.f64 #s(literal 0 binary64) d1))
(+ (* -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 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 d3 (-.f64 #s(literal 0 binary64) d1))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d1 d3))
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.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 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
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 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* d3 (- (/ d2 d3) 1))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* d3 (- (/ d2 d3) 1))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* d1 (+ d4 (* -1 d1)))
(*.f64 d1 (-.f64 d4 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* (pow d1 2) (- (/ d4 d1) 1))
(*.f64 d1 (*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d4 d1))))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(- (* d1 d4) (pow d1 2))
(*.f64 d1 (-.f64 d4 d1))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
(- d2 d1)
(-.f64 d2 d1)
d2
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* d2 (+ 1 (* -1 (/ d1 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
d2
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
(* -1 (* d2 (- (/ d1 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d1 d2)))
d2
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(+ d2 (* -1 d1))
(-.f64 d2 d1)
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* d1 (- (/ d2 d1) 1))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 d1)
(-.f64 #s(literal 0 binary64) d1)
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))
(* -1 (* d1 (+ 1 (* -1 (/ d2 d1)))))
(*.f64 d1 (+.f64 #s(literal -1 binary64) (/.f64 d2 d1)))

eval104.0ms (0.9%)

Compiler

Compiled 18631 to 1794 computations (90.4% saved)

prune103.0ms (0.9%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New8484852
Fresh257
Picked145
Done022
Total85115866
Accuracy
100.0%
Counts
866 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
57.0%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
49.7%
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d1))
53.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
78.4%
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
55.9%
(*.f64 (-.f64 d4 d1) d1)
67.4%
(*.f64 (*.f64 d1 d4) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
75.8%
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
54.5%
(*.f64 d1 (-.f64 d2 d3))
54.1%
(*.f64 d1 (-.f64 d2 d1))
80.4%
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
57.1%
(*.f64 d1 (+.f64 d2 d4))
31.8%
(*.f64 d1 d4)
30.3%
(*.f64 d1 d2)
32.1%
(neg.f64 (*.f64 d1 d1))
Compiler

Compiled 254 to 172 computations (32.3% saved)

simplify141.0ms (1.2%)

Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 d3)
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
cost-diff128
(-.f64 (-.f64 #s(literal 0 binary64) (*.f64 d1 d3)) (*.f64 d1 d1))
cost-diff0
(-.f64 d2 d3)
cost-diff0
(/.f64 #s(literal 1 binary64) (-.f64 d2 d3))
cost-diff128
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
cost-diff0
(-.f64 d4 d1)
cost-diff0
(*.f64 (-.f64 d4 d1) d1)
cost-diff-64
(neg.f64 (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d1)
cost-diff0
(-.f64 d2 d3)
cost-diff0
(+.f64 d4 (-.f64 d2 d3))
cost-diff0
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
Rules
2126×fnmadd-define
2000×sum4-define
1846×fma-lowering-fma.f32
1846×fma-lowering-fma.f64
1502×sum3-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01871
15368
210668
328068
462368
5202568
6524368
0806968
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* d1 (+ d4 (- d2 d3)))
d1
(+ d4 (- d2 d3))
d4
(- d2 d3)
d2
d3
(neg (* d1 d1))
(* d1 d1)
d1
(* (- d4 d1) d1)
(- d4 d1)
d4
d1
(/ d1 (/ 1 (- d2 d3)))
d1
(/ 1 (- d2 d3))
1
(- d2 d3)
d2
d3
(- (- 0 (* d1 d3)) (* d1 d1))
(- 0 (* d1 d3))
0
(* d1 d3)
d1
d3
(* d1 d1)
Outputs
(* d1 (+ d4 (- d2 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
d1
(+ d4 (- d2 d3))
(+.f64 d4 (-.f64 d2 d3))
d4
(- d2 d3)
(-.f64 d2 d3)
d2
d3
(neg (* d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
d1
(* (- d4 d1) d1)
(*.f64 d1 (-.f64 d4 d1))
(- d4 d1)
(-.f64 d4 d1)
d4
d1
(/ d1 (/ 1 (- d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
d1
(/ 1 (- d2 d3))
(/.f64 #s(literal 1 binary64) (-.f64 d2 d3))
1
#s(literal 1 binary64)
(- d2 d3)
(-.f64 d2 d3)
d2
d3
(- (- 0 (* d1 d3)) (* d1 d1))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d1 d3)))
(- 0 (* d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
0
#s(literal 0 binary64)
(* d1 d3)
(*.f64 d1 d3)
d1
d3
(* d1 d1)
(*.f64 d1 d1)

localize75.0ms (0.7%)

Localize:

Found 14 expressions of interest:

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

Compiled 84 to 19 computations (77.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 7.0ms (35.2% of total)
ival-sub: 5.0ms (25.1% of total)
ival-div: 4.0ms (20.1% of total)
ival-add: 1.0ms (5% of total)
const: 1.0ms (5% of total)
ival-neg: 1.0ms (5% of total)
backward-pass: 0.0ms (0% of total)

series17.0ms (0.1%)

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

78 calls:

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

rewrite281.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
2994×/-lowering-/.f32
2994×/-lowering-/.f64
2792×*-lowering-*.f32
2792×*-lowering-*.f64
1666×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01853
112550
2109748
0886448
Stop Event
iter limit
node limit
Counts
12 → 580
Calls
Call 1
Inputs
(* d1 (+ d4 (- d2 d3)))
(+ d4 (- d2 d3))
(- d2 d3)
(* d1 d1)
(neg (* d1 d1))
(* (- d4 d1) d1)
(- d4 d1)
(/ d1 (/ 1 (- d2 d3)))
(/ 1 (- d2 d3))
(- (- 0 (* d1 d3)) (* d1 d1))
(- 0 (* d1 d3))
(* d1 d3)
Outputs
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 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)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)) (*.f64 d1 d4))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3))))
(/.f64 (+.f64 d4 (-.f64 d2 d3)) (/.f64 #s(literal 1 binary64) d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))) (*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 (-.f64 d2 d3)) (*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) d1)))
(/.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.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 d1) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) d1) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) d1) (-.f64 d4 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (neg.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))))) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) d1)) (-.f64 #s(literal 0 binary64) (-.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 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d4 d4))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d4 (-.f64 d2 d3)) d1)
(*.f64 (+.f64 (*.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 (*.f64 d1 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 d4 (-.f64 d2 d3))))
(*.f64 (*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) d1) (/.f64 #s(literal 1 binary64) (-.f64 d4 (-.f64 d2 d3))))
(+.f64 d4 (-.f64 d2 d3))
(+.f64 d2 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4))
(+.f64 d2 (neg.f64 (-.f64 d3 d4)))
(+.f64 (-.f64 d2 d3) d4)
(+.f64 (+.f64 d4 d2) (-.f64 #s(literal 0 binary64) d3))
(+.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (neg.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))))
(-.f64 d2 (-.f64 d3 d4))
(-.f64 (+.f64 d4 d2) d3)
(-.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))))
(-.f64 (/.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3)))) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3)))))
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d4)) (/.f64 (*.f64 d4 d4) (-.f64 (-.f64 d2 d3) d4)))
(-.f64 (/.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (+.f64 d4 d2) d3)) (/.f64 (*.f64 d3 d3) (+.f64 (+.f64 d4 d2) d3)))
(fma.f64 (-.f64 d2 d3) #s(literal 1 binary64) d4)
(fma.f64 #s(literal 1 binary64) (-.f64 d2 d3) d4)
(fma.f64 #s(literal -1 binary64) (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)) d4)
(fma.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)))) d4)
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) d4)
(neg.f64 (/.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))))
(neg.f64 (/.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(neg.f64 (/.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))) (-.f64 d4 (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (*.f64 d4 d4) (*.f64 d4 (-.f64 d2 d3)))) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3))) (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 d4))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 d4 d2) d3) (-.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (*.f64 d3 d3))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3)))))
(/.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (*.f64 d4 d4) (*.f64 d4 (-.f64 d2 d3)))))
(/.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d2 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (neg.f64 (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (*.f64 d4 d4) (*.f64 d4 (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3))))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (-.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 d4)) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (*.f64 d3 d3)) (+.f64 (+.f64 d4 d2) d3))
(/.f64 (-.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (*.f64 d3 d3)) (-.f64 (+.f64 d4 d2) (-.f64 #s(literal 0 binary64) d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (*.f64 (-.f64 d4 (-.f64 d2 d3)) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (*.f64 (-.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))))
(/.f64 (neg.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3))))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 d3)))) (neg.f64 (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 d4))) (neg.f64 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (*.f64 d3 d3))) (neg.f64 (+.f64 (+.f64 d4 d2) d3)))
(/.f64 (+.f64 (*.f64 d2 (*.f64 d2 d2)) (pow.f64 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4) #s(literal 3 binary64))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4) (+.f64 (-.f64 #s(literal 0 binary64) d3) d4)) (*.f64 d2 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4)))))
(/.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (pow.f64 (-.f64 d3 d4) #s(literal 3 binary64))) (+.f64 (*.f64 d2 d2) (+.f64 (*.f64 (-.f64 d3 d4) (-.f64 d3 d4)) (*.f64 d2 (-.f64 d3 d4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4) (+.f64 (-.f64 #s(literal 0 binary64) d3) d4))) (-.f64 d2 (+.f64 (-.f64 #s(literal 0 binary64) d3) d4)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 d3 d4) (-.f64 d3 d4))) (+.f64 d2 (-.f64 d3 d4)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3)))) (*.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))))) (+.f64 (/.f64 (*.f64 d4 d4) (-.f64 d4 (-.f64 d2 d3))) (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4)))))
(*.f64 (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (-.f64 (*.f64 d4 d4) (*.f64 d4 (-.f64 d2 d3))))))
(*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 d4 (-.f64 d2 d3))))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 (-.f64 d2 d3) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d4 d4) (*.f64 (-.f64 d2 d3) (-.f64 (-.f64 d2 d3) d4))))))
(*.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 d4 (-.f64 d2 d3)))))
(*.f64 (-.f64 (*.f64 (+.f64 d4 d2) (*.f64 (+.f64 d4 d2) (+.f64 d4 d2))) (*.f64 d3 (*.f64 d3 d3))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (+.f64 (*.f64 d3 d3) (*.f64 (+.f64 d4 d2) d3)))))
(*.f64 (-.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) (*.f64 d4 d4)) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (-.f64 (*.f64 (+.f64 d4 d2) (+.f64 d4 d2)) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 d4 d2) d3)))
(+.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 (neg.f64 (-.f64 #s(literal 0 binary64) d2)) (-.f64 #s(literal 0 binary64) d3))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal -1 binary64))))
(-.f64 d2 d3)
(-.f64 #s(literal 0 binary64) (+.f64 d3 (-.f64 #s(literal 0 binary64) 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 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) d3 d2)
(neg.f64 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)))
(/.f64 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)) #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 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) (+.f64 (*.f64 d2 d2) (-.f64 (*.f64 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3)))))
(/.f64 (-.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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(/.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 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 (neg.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))))
(/.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)))) (+.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 (-.f64 #s(literal 0 binary64) (*.f64 d3 (*.f64 d3 d3))) (*.f64 d2 (*.f64 d2 d2))) (+.f64 (*.f64 d3 d3) (-.f64 (*.f64 d2 d2) (*.f64 (-.f64 #s(literal 0 binary64) d3) d2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d2 (*.f64 d2 d2)) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 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))))
(pow.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(*.f64 (-.f64 d2 d3) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(*.f64 #s(literal -1 binary64) (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)))
(*.f64 #s(literal -1 binary64) (pow.f64 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)) #s(literal 1 binary64)))
(*.f64 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)) #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 d3 d3) (*.f64 d2 (-.f64 #s(literal 0 binary64) d3))))))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 #s(literal 1 binary64) (+.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 (pow.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) #s(literal 1 binary64)) (/.f64 (-.f64 d2 d3) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (/.f64 (+.f64 d2 d3) #s(literal 1 binary64)) (/.f64 (-.f64 d2 d3) (+.f64 d2 d3)))
(*.f64 (pow.f64 (-.f64 d2 d3) #s(literal 1/2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(neg.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 d1 (/.f64 #s(literal 1 binary64) d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) d1) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 d1)) #s(literal 2 binary64))
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 d1 d1))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d1))
(*.f64 (exp.f64 (log.f64 d1)) (exp.f64 (log.f64 d1)))
(+.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 d1)))
(neg.f64 (*.f64 d1 d1))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 #s(literal 1 binary64) d1))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d1 d1))
(/.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (-.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 #s(literal 0 binary64) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d1))
(*.f64 (*.f64 d1 d1) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d1))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 #s(literal 0 binary64) 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 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (*.f64 (*.f64 d1 d1) (*.f64 d1 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)))
(fma.f64 #s(literal -1 binary64) d1 d4)
(neg.f64 (/.f64 (-.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))))))
(neg.f64 (/.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) (-.f64 #s(literal 0 binary64) (+.f64 d1 d4))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d4 (*.f64 d4 d4)) (*.f64 d1 (*.f64 d1 d1)))) (+.f64 (*.f64 d4 d4) (*.f64 d1 (+.f64 d1 d4)))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 d4 d4)) (*.f64 d1 d1)) (+.f64 d1 d4)))
(/.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 (neg.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 (neg.f64 (*.f64 d4 d4)) (*.f64 d1 d1))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 d1 d4))))
(/.f64 (+.f64 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) 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 #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 (neg.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 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d2 d3))) (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d2 d1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))))
(neg.f64 (/.f64 (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))) #s(literal 1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(/.f64 (-.f64 d2 d3) (/.f64 #s(literal 1 binary64) d1))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.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 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 d3) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 #s(literal 0 binary64) d1) (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)))
(/.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 1 binary64))
(/.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 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.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 (neg.f64 (*.f64 (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1)) (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1)) (-.f64 #s(literal 0 binary64) (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d2 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (-.f64 (*.f64 (*.f64 d2 d1) (*.f64 d2 d1)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d1 (-.f64 d2 d3)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d3 (-.f64 #s(literal 0 binary64) d2))))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)))
(*.f64 (*.f64 d1 (-.f64 d2 d3)) #s(literal 1 binary64))
(*.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 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))) d1) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))))
(*.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (/.f64 d1 (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64))))
(*.f64 (/.f64 d1 (/.f64 #s(literal 1 binary64) (-.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 #s(literal 1 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 (-.f64 d2 d3))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)))
(neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 d2 d3))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (+.f64 d3 (-.f64 #s(literal 0 binary64) d2)))
(/.f64 (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)) #s(literal -1 binary64))
(/.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3))))
(/.f64 (+.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 d2 d3)) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(pow.f64 (-.f64 d2 d3) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64))
(pow.f64 (*.f64 (-.f64 d2 d3) (-.f64 d2 d3)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 d2 d3))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 d2 d3)))
(*.f64 (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))))
(*.f64 (+.f64 d2 d3) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64)) (pow.f64 (-.f64 d2 d3) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d2 d2) (*.f64 d3 (+.f64 d2 d3)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 d2 d3)) #s(literal -1 binary64)))
(+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)) (+.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 d1)))
(+.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))))
(+.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (neg.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1)))))
(-.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 d3))
(-.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d3 d1)))
(-.f64 (*.f64 d1 d3) (*.f64 d1 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))
(-.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 d1 (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1)))
(fma.f64 d1 d3 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d1) (*.f64 d1 d3))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 d3 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 d3 (-.f64 #s(literal 0 binary64) d1) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (*.f64 d1 d1) #s(literal -1 binary64) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d1) (*.f64 d1 d3))
(fma.f64 #s(literal -1 binary64) (*.f64 d1 d3) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d1 (*.f64 d1 d3))
(fma.f64 (-.f64 #s(literal 0 binary64) d1) d3 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(fma.f64 (-.f64 #s(literal 0 binary64) d3) d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))
(neg.f64 (*.f64 d1 (+.f64 d3 d1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))
(/.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1)))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))
(/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (*.f64 d1 d3)) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64)) (*.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3))) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d1 d1) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 d1 d1) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) (*.f64 d1 d1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))) (*.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))))) (*.f64 (*.f64 d1 d3) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))) (*.f64 (*.f64 d1 d1) (*.f64 d1 d3)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d1 d1)) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)))))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (*.f64 (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))) (*.f64 (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (*.f64 (*.f64 d1 (+.f64 d3 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1))))) (neg.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1))))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 #s(literal 0 binary64) d1)) (*.f64 d1 d3)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1)))) (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1)))) (*.f64 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1))))) (+.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (+.f64 d3 d1))) (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d1)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))) #s(literal -1 binary64))
(*.f64 d1 (neg.f64 (+.f64 d3 d1)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 (+.f64 d3 d1)))
(*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))
(*.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))
(*.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1)) (*.f64 d1 (+.f64 d3 d1))) (/.f64 #s(literal 1 binary64) (*.f64 d1 (+.f64 d3 d1))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (*.f64 d1 (+.f64 d3 d1)))) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) #s(literal 0 binary64))))
(*.f64 (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d3 d1))))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 (+.f64 d3 d1) (+.f64 d3 d1))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (+.f64 d3 d1))))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d3)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d1)))
(+.f64 (*.f64 d1 d3) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 d1 d3 #s(literal 0 binary64))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d3) #s(literal 0 binary64))
(fma.f64 d3 d1 #s(literal 0 binary64))
(fma.f64 d3 (-.f64 #s(literal 0 binary64) d1) #s(literal 0 binary64))
(fma.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 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) #s(literal 0 binary64))
(fma.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d3) d1 #s(literal 0 binary64))
(neg.f64 (*.f64 d1 d3))
(/.f64 d3 (/.f64 #s(literal 1 binary64) d1))
(/.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 #s(literal 1 binary64) (*.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))
(/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d3))
(/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 #s(literal 1 binary64) d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) #s(literal 0 binary64)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) #s(literal -1 binary64))
(*.f64 d1 d3)
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(*.f64 d3 d1)
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(*.f64 #s(literal 1 binary64) (*.f64 d1 d3))
(*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) d3) d1)
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d1 d3) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 d3 d1) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d3 d3) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 d3) d3))
(*.f64 (/.f64 (*.f64 d3 d3) d3) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d3) (/.f64 (*.f64 d3 d3) d1))
(*.f64 (/.f64 (*.f64 d3 d3) d1) (/.f64 (*.f64 d1 d1) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d1) (/.f64 d3 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d3) (/.f64 d3 d1))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d1) (/.f64 d1 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d3) (/.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1) (/.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 d3))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d3))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 d3)) (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)) (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1))
(+.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d1) (-.f64 #s(literal 0 binary64) d3)))
(+.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) d3) (-.f64 #s(literal 0 binary64) d1)))
(+.f64 (*.f64 d1 d3) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d3))
(fma.f64 d1 d3 #s(literal 0 binary64))
(fma.f64 d1 (-.f64 #s(literal 0 binary64) d3) #s(literal 0 binary64))
(fma.f64 d3 d1 #s(literal 0 binary64))
(fma.f64 d3 (-.f64 #s(literal 0 binary64) d1) #s(literal 0 binary64))
(fma.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 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) #s(literal 0 binary64))
(fma.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) d3) d1 #s(literal 0 binary64))
(neg.f64 (*.f64 d1 d3))
(/.f64 d3 (/.f64 #s(literal 1 binary64) d1))
(/.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 #s(literal 1 binary64) (*.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))
(/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d3))
(/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (-.f64 (*.f64 d1 d3) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) d3) (/.f64 #s(literal 1 binary64) d1))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))) (*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) #s(literal 0 binary64)) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))))
(pow.f64 (*.f64 d1 d3) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)) #s(literal -1 binary64))
(*.f64 d1 d3)
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(*.f64 d3 d1)
(*.f64 d3 (-.f64 #s(literal 0 binary64) d1))
(*.f64 #s(literal 1 binary64) (*.f64 d1 d3))
(*.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)))
(*.f64 #s(literal -1 binary64) (*.f64 d1 d3))
(*.f64 (-.f64 #s(literal 0 binary64) d1) d3)
(*.f64 (*.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))) (/.f64 #s(literal 1 binary64) (*.f64 d3 (*.f64 d1 (*.f64 d1 d3)))))
(*.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (/.f64 #s(literal 1 binary64) (*.f64 d1 d3)))
(*.f64 (-.f64 #s(literal 0 binary64) d3) d1)
(*.f64 (/.f64 d1 d1) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d1 d3) (/.f64 (*.f64 d3 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 d3 d1) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d3))
(*.f64 (/.f64 d3 d3) (/.f64 (*.f64 d1 (*.f64 d1 d3)) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d1) (/.f64 (*.f64 d3 d3) d3))
(*.f64 (/.f64 (*.f64 d3 d3) d3) (/.f64 (*.f64 d1 d1) d1))
(*.f64 (/.f64 (*.f64 d1 d1) d3) (/.f64 (*.f64 d3 d3) d1))
(*.f64 (/.f64 (*.f64 d3 d3) d1) (/.f64 (*.f64 d1 d1) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d1 d3) d1) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (*.f64 d1 d3) d3) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d1) (/.f64 d3 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d1) d3) (/.f64 d3 d1))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d1) (/.f64 d1 d3))
(*.f64 (/.f64 (*.f64 (*.f64 d1 d3) d3) d3) (/.f64 d1 d1))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1) (/.f64 (*.f64 d1 d3) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d3) (/.f64 (*.f64 d1 d3) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 d1 d3))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d3))
(*.f64 (/.f64 (*.f64 d1 d3) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) d1))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d3 d3)) (/.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 d1 d1)) (/.f64 (*.f64 d1 d3) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d3 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 d3)))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d3) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) d1) (/.f64 (*.f64 d3 (*.f64 d3 d3)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d1 d3) d3))
(*.f64 (/.f64 (*.f64 d3 (*.f64 d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d1 d3) d1))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d3))
(*.f64 (/.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (*.f64 d3 (*.f64 d3 d3)) d1))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 (*.f64 d1 d3))))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d3 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d1)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 d1 d3)))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d1)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d3))
(*.f64 (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) (*.f64 (*.f64 d1 d3) d3)) (/.f64 (pow.f64 (*.f64 d1 d3) #s(literal 3/2 binary64)) d1))

simplify275.0ms (2.4%)

Algorithm
egg-herbie
Rules
3132×*-lowering-*.f32
3132×*-lowering-*.f64
2330×/-lowering-/.f32
2330×/-lowering-/.f64
1668×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02562005
18471838
225101769
379601769
080321769
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
(* 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))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- (+ d2 d4) d3))
(* d1 (- d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(* d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(* d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(* d1 (- d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(* d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(* d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(* d1 (+ d2 d4))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(* -1 (* d1 d3))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(* -1 (* d1 d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(- d2 d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(- d4 d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
(- (+ d2 d4) d3)
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(+ d2 d4)
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (+ d4 (* -1 d3)))
(+ d2 (+ d4 (* -1 d3)))
(* -1 d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(* -1 d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) 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)))))
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -1 (pow d1 2))
(* -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))))
(* 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 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 (- 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)
(- (* -1 (/ d2 (pow d3 2))) (/ 1 d3))
(- (* d2 (- (* -1 (/ d2 (pow d3 3))) (/ 1 (pow d3 2)))) (/ 1 d3))
(- (* d2 (- (* d2 (- (* -1 (/ d2 (pow d3 4))) (/ 1 (pow d3 3)))) (/ 1 (pow d3 2)))) (/ 1 d3))
(/ 1 d2)
(/ (+ 1 (/ d3 d2)) d2)
(/ (- (+ 1 (/ (pow d3 2) (pow d2 2))) (* -1 (/ d3 d2))) d2)
(/ (- (+ 1 (/ (pow d3 3) (pow d2 3))) (+ (* -1 (/ d3 d2)) (* -1 (/ (pow d3 2) (pow d2 2))))) d2)
(/ 1 d2)
(* -1 (/ (- (* -1 (/ d3 d2)) 1) d2))
(* -1 (/ (- (* -1 (/ (- (/ (pow d3 2) d2) (* -1 d3)) d2)) 1) d2))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow d3 3) d2)) (pow d3 2)) d2)) (* -1 d3)) d2)) 1) d2))
(/ 1 d2)
(+ (/ 1 d2) (/ d3 (pow d2 2)))
(+ (* d3 (+ (/ 1 (pow d2 2)) (/ d3 (pow d2 3)))) (/ 1 d2))
(+ (* d3 (+ (* d3 (+ (/ 1 (pow d2 3)) (/ d3 (pow d2 4)))) (/ 1 (pow d2 2)))) (/ 1 d2))
(/ -1 d3)
(/ (- (* -1 (/ d2 d3)) 1) d3)
(/ (- (* -1 (/ (pow d2 2) (pow d3 2))) (+ 1 (/ d2 d3))) d3)
(/ (- (* -1 (/ (pow d2 3) (pow d3 3))) (+ 1 (+ (/ d2 d3) (/ (pow d2 2) (pow d3 2))))) d3)
(/ -1 d3)
(* -1 (/ (+ 1 (/ d2 d3)) d3))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow d2 2) d3)) d2) d3))) d3))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow d2 3) d3) (* -1 (pow d2 2))) d3)) d2) d3))) d3))
(* -1 (* d1 d3))
(* d1 (- (* -1 d1) d3))
(* d1 (- (* -1 d1) d3))
(* d1 (- (* -1 d1) d3))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* -1 (pow d1 2))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(* -1 (pow d1 2))
(- (* -1 (* d1 d3)) (pow d1 2))
(- (* -1 (* d1 d3)) (pow d1 2))
(- (* -1 (* d1 d3)) (pow d1 2))
(* -1 (* d1 d3))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(* -1 (* d1 d3))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(* -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 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- (+ d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 (- d2 d3))
(*.f64 d1 (-.f64 d2 d3))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* d1 d4) (* d1 (- d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d4)
(*.f64 d1 d4)
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d4 (+ d1 (/ (* d1 (- d2 d3)) d4)))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* -1 (* d4 (+ (* -1 d1) (* -1 (/ (* d1 (- d2 d3)) d4)))))
(*.f64 d1 (*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4))))
(* d1 (- d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* d1 d2) (* d1 (- d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* d1 d2)
(*.f64 d1 d2)
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* d2 (+ d1 (/ (* d1 (- d4 d3)) d2)))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* d1 d2)
(*.f64 d1 d2)
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* -1 (* d2 (+ (* -1 d1) (* -1 (/ (* d1 (- d4 d3)) d2)))))
(*.f64 d1 (*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2))))
(* d1 (+ d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+ (* -1 (* d1 d3)) (* d1 (+ d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* d3 (+ (* -1 d1) (/ (* d1 (+ d2 d4)) d3)))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 (+ d2 d4)) d3)))))
(*.f64 (*.f64 d1 d3) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(- d2 d3)
(-.f64 d2 d3)
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
d4
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
(* d4 (- (+ 1 (/ d2 d4)) (/ d3 d4)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d2 d3) d4)))
d4
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 d3 d2) d4) #s(literal -1 binary64))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 d3 d2) d4) #s(literal -1 binary64))))
(* -1 (* d4 (- (* -1 (/ (- d2 d3) d4)) 1)))
(*.f64 d4 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 d3 d2) d4) #s(literal -1 binary64))))
(- d4 d3)
(-.f64 d4 d3)
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(- (+ d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
d2
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
(* d2 (- (+ 1 (/ d4 d2)) (/ d3 d2)))
(*.f64 d2 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 d4 d3) d2)))
d2
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2)) (-.f64 #s(literal 0 binary64) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2)) (-.f64 #s(literal 0 binary64) d2))
(* -1 (* d2 (- (* -1 (/ (- d4 d3) d2)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 d3 d4) d2)) (-.f64 #s(literal 0 binary64) d2))
(+ d2 d4)
(+.f64 d2 d4)
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d2 (-.f64 d4 d3))
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d2 (-.f64 d4 d3))
(+ d2 (+ d4 (* -1 d3)))
(+.f64 d2 (-.f64 d4 d3))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3))))
(* d3 (- (+ (/ d2 d3) (/ d4 d3)) 1))
(*.f64 d3 (+.f64 (/.f64 d2 d3) (+.f64 #s(literal -1 binary64) (/.f64 d4 d3))))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) d3)))
(* -1 (* d3 (+ 1 (* -1 (/ (+ d2 d4) d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 d2 d4) 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 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* d2 (+ 1 (* -1 (/ d3 d2))))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
d2
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
(* -1 (* d2 (- (/ d3 d2) 1)))
(*.f64 d2 (-.f64 #s(literal 1 binary64) (/.f64 d3 d2)))
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 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* d3 (- (/ d2 d3) 1))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* d3 (- (/ d2 d3) 1))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 d3)
(-.f64 #s(literal 0 binary64) d3)
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(* -1 (* d3 (+ 1 (* -1 (/ d2 d3)))))
(*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3)))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* -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 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d4 (+ d1 (* -1 (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* d1 d4)
(*.f64 d1 d4)
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4))))
(* -1 (* d4 (+ (* -1 d1) (/ (pow d1 2) d4))))
(*.f64 d4 (*.f64 d1 (-.f64 #s(literal 1 binary64) (/.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 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 d4)))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
(* d4 (+ 1 (* -1 (/ d1 d4))))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
d4
(* -1 (* d4 (- (/ d1 d4) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
(* -1 (* d4 (- (/ d1 d4) 1)))
(*.f64 d4 (-.f64 #s(literal 1 binary64) (/.f64 d1 d4)))
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 (- 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 d1 (-.f64 #s(literal 0 binary64) 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 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 d1 (-.f64 #s(literal 0 binary64) d3))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* d3 (+ (* -1 d1) (/ (* d1 d2) d3)))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(* -1 (* d3 (+ d1 (* -1 (/ (* d1 d2) d3)))))
(*.f64 d1 (*.f64 d3 (+.f64 #s(literal -1 binary64) (/.f64 d2 d3))))
(/ -1 d3)
(/.f64 #s(literal -1 binary64) d3)
(- (* -1 (/ d2 (pow d3 2))) (/ 1 d3))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d3)) d3)
(- (* d2 (- (* -1 (/ d2 (pow d3 3))) (/ 1 (pow d3 2)))) (/ 1 d3))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d2 d3))) d3)
(- (* d2 (- (* d2 (- (* -1 (/ d2 (pow d3 4))) (/ 1 (pow d3 3)))) (/ 1 (pow d3 2)))) (/ 1 d3))
(+.f64 (*.f64 d2 (*.f64 d2 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 d3 (*.f64 d3 d3))) (/.f64 d2 (pow.f64 d3 #s(literal 4 binary64)))))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d3)) d3))
(/ 1 d2)
(/.f64 #s(literal 1 binary64) d2)
(/ (+ 1 (/ d3 d2)) d2)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(/ (- (+ 1 (/ (pow d3 2) (pow d2 2))) (* -1 (/ d3 d2))) d2)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)) d2)
(/ (- (+ 1 (/ (pow d3 3) (pow d2 3))) (+ (* -1 (/ d3 d2)) (* -1 (/ (pow d3 2) (pow d2 2))))) d2)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (-.f64 (/.f64 d3 d2) #s(literal -1 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 d3 d2))) d2)
(/ 1 d2)
(/.f64 #s(literal 1 binary64) d2)
(* -1 (/ (- (* -1 (/ d3 d2)) 1) d2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(* -1 (/ (- (* -1 (/ (- (/ (pow d3 2) d2) (* -1 d3)) d2)) 1) d2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2))) d2)) d2)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow d3 3) d2)) (pow d3 2)) d2)) (* -1 d3)) d2)) 1) d2))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 d3 (/.f64 (*.f64 d3 (*.f64 d3 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)))) d2)) d2)) d2)
(/ 1 d2)
(/.f64 #s(literal 1 binary64) d2)
(+ (/ 1 d2) (/ d3 (pow d2 2)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2)
(+ (* d3 (+ (/ 1 (pow d2 2)) (/ d3 (pow d2 3)))) (/ 1 d2))
(+.f64 (/.f64 (/.f64 (*.f64 d3 d3) d2) (*.f64 d2 d2)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2))
(+ (* d3 (+ (* d3 (+ (/ 1 (pow d2 3)) (/ d3 (pow d2 4)))) (/ 1 (pow d2 2)))) (/ 1 d2))
(+.f64 (*.f64 (*.f64 d3 d3) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 d2 (*.f64 d2 d2))) (/.f64 d3 (pow.f64 d2 #s(literal 4 binary64))))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 d3 d2)) d2))
(/ -1 d3)
(/.f64 #s(literal -1 binary64) d3)
(/ (- (* -1 (/ d2 d3)) 1) d3)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d3)) d3)
(/ (- (* -1 (/ (pow d2 2) (pow d3 2))) (+ 1 (/ d2 d3))) d3)
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d2 d3))) d3)
(/ (- (* -1 (/ (pow d2 3) (pow d3 3))) (+ 1 (+ (/ d2 d3) (/ (pow d2 2) (pow d3 2))))) d3)
(/.f64 (-.f64 (-.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d2 d3))) (/.f64 (*.f64 d2 (*.f64 d2 d2)) (*.f64 d3 (*.f64 d3 d3)))) d3)
(/ -1 d3)
(/.f64 #s(literal -1 binary64) d3)
(* -1 (/ (+ 1 (/ d2 d3)) d3))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 d2 d3)) d3)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (pow d2 2) d3)) d2) d3))) d3))
(/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 d2 d3)) (/.f64 d2 d3))) d3)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow d2 3) d3) (* -1 (pow d2 2))) d3)) d2) d3))) d3))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 d2 (/.f64 (*.f64 (*.f64 d2 d2) (+.f64 #s(literal 1 binary64) (/.f64 d2 d3))) d3)) d3)) (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* d1 (- (* -1 d1) d3))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(* d1 (- (* -1 d1) d3))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(* d1 (- (* -1 d1) d3))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* (pow d1 2) (- (* -1 (/ d3 d1)) 1))
(*.f64 (*.f64 d1 d1) (-.f64 #s(literal -1 binary64) (/.f64 d3 d1)))
(* -1 (pow d1 2))
(-.f64 #s(literal 0 binary64) (*.f64 d1 d1))
(- (* -1 (* d1 d3)) (pow d1 2))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(- (* -1 (* d1 d3)) (pow d1 2))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(- (* -1 (* d1 d3)) (pow d1 2))
(neg.f64 (*.f64 (+.f64 d1 d3) d1))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* d3 (- (* -1 (/ (pow d1 2) d3)) d1))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* -1 (* d3 (- (/ (pow d1 2) d3) (* -1 d1))))
(*.f64 (-.f64 #s(literal 0 binary64) d3) (*.f64 d1 (+.f64 #s(literal 1 binary64) (/.f64 d1 d3))))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) d3))
(* -1 (* d1 d3))
(*.f64 d1 (-.f64 #s(literal 0 binary64) 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)

eval129.0ms (1.1%)

Compiler

Compiled 17140 to 1890 computations (89% saved)

prune135.0ms (1.2%)

Pruning

16 alts after pruning (7 fresh and 9 done)

PrunedKeptTotal
New99951004
Fresh224
Picked145
Done156
Total1003161019
Accuracy
100.0%
Counts
1019 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.4%
(/.f64 (-.f64 d2 d3) (/.f64 #s(literal 1 binary64) d1))
54.4%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (-.f64 d2 d3)))
80.3%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 (-.f64 d2 d3))))
57.0%
(/.f64 d1 (/.f64 #s(literal 1 binary64) (+.f64 d4 d2)))
53.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
49.7%
(-.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d1))
55.9%
(*.f64 (-.f64 d4 d1) d1)
55.6%
(*.f64 d1 (-.f64 d4 d3))
54.5%
(*.f64 d1 (-.f64 d2 d3))
54.1%
(*.f64 d1 (-.f64 d2 d1))
80.4%
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
57.1%
(*.f64 d1 (+.f64 d2 d4))
54.0%
(*.f64 d1 (neg.f64 (+.f64 d3 d1)))
31.8%
(*.f64 d1 d4)
30.3%
(*.f64 d1 d2)
32.1%
(neg.f64 (*.f64 d1 d1))
Compiler

Compiled 421 to 190 computations (54.9% saved)

regimes57.0ms (0.5%)

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

5 calls:

14.0ms
d2
12.0ms
d4
10.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
10.0ms
d1
9.0ms
d3
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)

regimes29.0ms (0.3%)

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

4 calls:

8.0ms
d4
8.0ms
d2
6.0ms
d3
6.0ms
d1
Results
AccuracySegmentsBranch
95.3%3d1
86.5%4d2
83.1%2d3
94.8%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes12.0ms (0.1%)

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

2 calls:

5.0ms
d4
4.0ms
d1
Results
AccuracySegmentsBranch
93.0%3d1
83.8%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.2%)

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

4 calls:

11.0ms
d4
4.0ms
d2
4.0ms
d3
4.0ms
d1
Results
AccuracySegmentsBranch
79.0%3d4
77.0%3d3
83.6%5d2
77.7%4d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
d2
Results
AccuracySegmentsBranch
79.5%3d2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes10.0ms (0.1%)

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

2 calls:

6.0ms
d4
3.0ms
d2
Results
AccuracySegmentsBranch
78.6%3d4
76.9%3d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0.1%)

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

4 calls:

3.0ms
d4
3.0ms
d2
3.0ms
d3
3.0ms
d1
Results
AccuracySegmentsBranch
73.6%3d1
62.5%3d2
75.4%3d3
75.0%3d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes6.0ms (0.1%)

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

2 calls:

3.0ms
d3
3.0ms
d4
Results
AccuracySegmentsBranch
73.1%2d4
60.9%2d3
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0%)

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

2 calls:

2.0ms
d1
2.0ms
d4
Results
AccuracySegmentsBranch
70.4%3d1
60.6%3d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.0ms (0.1%)

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

4 calls:

4.0ms
d1
2.0ms
d2
2.0ms
d4
2.0ms
d3
Results
AccuracySegmentsBranch
56.4%3d4
36.4%2d3
55.3%3d2
54.7%5d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
d4
2.0ms
d2
Results
AccuracySegmentsBranch
52.1%2d2
51.3%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.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:

5.0ms
d1
1.0ms
d3
1.0ms
d4
1.0ms
d2
Results
AccuracySegmentsBranch
30.3%1d3
30.3%1d1
30.3%1d4
30.3%1d2
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
3.35850487191979e+44
1.1795941765854713e+48
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 (67.8% of total)
ival-sub: 1.0ms (16.9% of total)
ival-add: 1.0ms (16.9% 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
17.0ms
1.905824956463319e+136
5.2749621149189424e+141
13.0ms
-8.68041663681461e+120
-2.775748784459275e+119
Results
21.0ms256×0valid
Compiler

Compiled 378 to 257 computations (32% saved)

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

bsearch86.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.4130317464082075e-145
1.0472535366412293e-137
28.0ms
-1.1592232708670416e-226
-6.483885835619609e-234
20.0ms
-6.941208090906896e-46
-6.533941061143369e-51
15.0ms
-4.0305136235931875e+107
-3.3767244522502836e+104
Results
51.0ms560×0valid
Compiler

Compiled 744 to 525 computations (29.4% saved)

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

bsearch36.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.4130317464082075e-145
1.0472535366412293e-137
16.0ms
-4.0305136235931875e+107
-3.3767244522502836e+104
Results
25.0ms272×0valid
Compiler

Compiled 366 to 255 computations (30.3% saved)

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

bsearch31.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.35850487191979e+44
1.1795941765854713e+48
13.0ms
1.538300950443302e-300
5.199674087019786e-299
Results
21.0ms240×0valid
Compiler

Compiled 326 to 227 computations (30.4% saved)

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

bsearch57.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.9152238560619523e+52
6.34326342827537e+61
38.0ms
-1.1282645855016276e+36
-4.5392875420991e+30
Results
23.0ms288×0valid
Compiler

Compiled 386 to 269 computations (30.3% saved)

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

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
3.35850487191979e+44
1.1795941765854713e+48
Results
12.0ms128×0valid
Compiler

Compiled 186 to 129 computations (30.6% saved)

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

bsearch27.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
5.2749621149189424e+141
3.726816334000518e+142
13.0ms
-8.68041663681461e+120
-2.775748784459275e+119
Results
19.0ms208×0valid
Compiler

Compiled 273 to 199 computations (27.1% saved)

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

bsearch58.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.35850487191979e+44
1.1795941765854713e+48
41.0ms
-1.7742210409227838e-239
-2.040994189673384e-249
Results
46.0ms288×0valid
Compiler

Compiled 332 to 251 computations (24.4% saved)

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

bsearch8.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
-5.893153987805065e+82
-3.4722378136472785e+82
Results
5.0ms64×0valid
Compiler

Compiled 90 to 65 computations (27.8% saved)

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

simplify15.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
086218
1133218
2154218
3164218
4167218
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 #s(literal 800000000000000070570891242451381125614927872 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(if (<=.f64 d1 #s(literal -1750000000000000036677901357629586805758562065759981806722790457212636842397651500404721388892637021758937916258312519680 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 #s(literal 69999999999999995688349686341858836009937799317462420401815110195300097636427206944022179730827460635984360937749722014593274094161221386240 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d1))))
(if (<=.f64 d2 #s(literal -37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -4525137532633317/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 (-.f64 d4 d1) d1) (if (<=.f64 d2 #s(literal -6712243105892569/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152 binary64)) (*.f64 d1 (neg.f64 (+.f64 d3 d1))) (if (<=.f64 d2 #s(literal 7122897962782005/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d2 #s(literal -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal 6837982044270725/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 150000000000000006576876456761429603195107147776 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 #s(literal -98000000000000005042666178191818752 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 33999999999999997897959236863133802151137746151373012992 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d4 #s(literal 630000000000000003283989594015999824682748477440 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d1 #s(literal -3399999999999999989349257780892071807944460038402002481755528989431654303172978651253355980974094496916702483368804089856 binary64)) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d1 #s(literal 22499999999999999451198128803706566018876762695253277563294729676401992488726876705197548273289365117920281921081879917411910014524256589709312 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d1))))
(if (<=.f64 d4 #s(literal -6986579245074137/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 400000000000000017538337218030478941853619060736 binary64)) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -53999999999999998697965681085553495606221950591968032926802575318020579135921848320 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 800000000000000070570891242451381125614927872 binary64)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(if (<=.f64 d1 #s(literal -1750000000000000036677901357629586805758562065759981806722790457212636842397651500404721388892637021758937916258312519680 binary64)) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 #s(literal 69999999999999995688349686341858836009937799317462420401815110195300097636427206944022179730827460635984360937749722014593274094161221386240 binary64)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d2 d1))))
(if (<=.f64 d2 #s(literal -37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -4525137532633317/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 (-.f64 d4 d1) d1) (if (<=.f64 d2 #s(literal -6712243105892569/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152 binary64)) (*.f64 d1 (neg.f64 (+.f64 d3 d1))) (if (<=.f64 d2 #s(literal 7122897962782005/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d2 #s(literal -37999999999999998163074425444336706099538461952285270438054914492961179348369901456794504985982690247311360 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal -4525137532633317/411376139330301510538742295639337626245683966408394965837152256 binary64)) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 #s(literal -6712243105892569/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152 binary64)) (*.f64 d1 (-.f64 (-.f64 #s(literal 0 binary64) d3) d1)) (if (<=.f64 d2 #s(literal 7122897962782005/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d2 #s(literal -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal 6837982044270725/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048 binary64)) (*.f64 (-.f64 d4 d1) d1) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d2 #s(literal -440000000000000000842897037723254243935020255996684484907233546423726902649755052622943903847599342354432 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 #s(literal 6837982044270725/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048 binary64)) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d4 #s(literal 4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 #s(literal 150000000000000006576876456761429603195107147776 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 #s(literal -98000000000000005042666178191818752 binary64)) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 #s(literal 33999999999999997897959236863133802151137746151373012992 binary64)) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d4 #s(literal 630000000000000003283989594015999824682748477440 binary64)) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d1 #s(literal -3399999999999999989349257780892071807944460038402002481755528989431654303172978651253355980974094496916702483368804089856 binary64)) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d1 #s(literal 22499999999999999451198128803706566018876762695253277563294729676401992488726876705197548273289365117920281921081879917411910014524256589709312 binary64)) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d1))))
(if (<=.f64 d1 #s(literal -3399999999999999989349257780892071807944460038402002481755528989431654303172978651253355980974094496916702483368804089856 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (if (<=.f64 d1 #s(literal 22499999999999999451198128803706566018876762695253277563294729676401992488726876705197548273289365117920281921081879917411910014524256589709312 binary64)) (*.f64 d1 (+.f64 d2 d4)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1))))
(if (<=.f64 d4 #s(literal -6986579245074137/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 400000000000000017538337218030478941853619060736 binary64)) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 #s(literal -6986579245074137/1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856 binary64)) (*.f64 d1 d2) (if (<=.f64 d4 #s(literal 400000000000000017538337218030478941853619060736 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 #s(literal -53999999999999998697965681085553495606221950591968032926802575318020579135921848320 binary64)) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)

soundness2.6s (22.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01892747
16512400
221432246
367162227
082842227
01112
13310
21169
33659
411939
551909
663819
769759
869759
083409
01765
112663
2118063
0832263
02382584
18292409
228192313
084202313
01853
112550
2109748
0886448
02562005
18471838
225101769
379601769
080321769
01857
112457
2113957
0854557
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 941 to 541 computations (42.5% saved)

preprocess71.0ms (0.6%)

Remove

(sort d2 d4)

Compiler

Compiled 590 to 244 computations (58.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...