FastMath test2

Time bar (total: 3.7s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample1.2s (31.1%)

Memory
-47.7MiB live, 979.6MiB allocated; 309ms collecting garbage
Samples
649.0ms8 136×0valid
10.0ms65×1valid
9.0ms55×2valid
Precisions
Click to see histograms. Total time spent on operations: 419.0ms
ival-mult: 314.0ms (75% of total)
ival-add: 84.0ms (20.1% of total)
exact: 10.0ms (2.4% of total)
adjust: 8.0ms (1.9% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain211.0ms (5.7%)

Memory
71.4MiB live, 322.5MiB allocated; 71ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 d1 #s(literal 10 binary64))
00-0-(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
00-0-(*.f64 d1 d2)
00-0-(*.f64 d1 #s(literal 20 binary64))
00-0-d2
00-0-(+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2))
00-0-d1
00-0-#s(literal 20 binary64)
00-0-#s(literal 10 binary64)
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
66.0ms478×0valid
17.0ms12×2valid
4.0ms22×1valid
Compiler

Compiled 77 to 31 computations (59.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
ival-add: 25.0ms (41.9% of total)
ival-mult: 17.0ms (28.5% of total)
adjust: 16.0ms (26.8% of total)
ival-true: 1.0ms (1.7% of total)
exact: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)

preprocess201.0ms (5.5%)

Memory
-25.9MiB live, 126.3MiB allocated; 58ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02658
18646
229534
361830
4111830
5175430
6249330
7288730
8316730
9327730
10330230
0911
0149
1287
2775
31725
43055
54495
66705
78685
810205
910855
1011255
011255
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Outputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(*.f64 (-.f64 d2 #s(literal -30 binary64)) d1)
Symmetry

(negabs d1)

Compiler

Compiled 11 to 9 computations (18.2% saved)

eval0.0ms (0%)

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

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 11 to 9 computations (18.2% saved)

series32.0ms (0.9%)

Memory
-8.0MiB live, 39.0MiB allocated; 3ms collecting garbage
Counts
9 → 19
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 #s(literal 20 binary64))
#s(literal 20 binary64)
Outputs
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d1 (+ 10 d2))))
#s(approx (* d1 10) #s(hole binary64 (* 10 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 20) #s(hole binary64 (* 20 d1)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 10)))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (* 20 d1))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (+ (* 20 d1) (* d1 d2)))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* 10 d1)))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (+ (* 10 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d2 (+ d1 (+ (* 10 (/ d1 d2)) (* 20 (/ d1 d2)))))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 10 (/ d1 d2))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 10 d1) (* 20 d1)) d2)))))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -10 (/ d1 d2)) (* -1 d1))))))
Calls

6 calls:

TimeVariablePointExpression
21.0ms
d1
@-inf
((+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (+ (* d1 10) (* d1 d2)) (* d1 10) d1 10 (* d1 d2) d2 (* d1 20) 20)
4.0ms
d1
@inf
((+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (+ (* d1 10) (* d1 d2)) (* d1 10) d1 10 (* d1 d2) d2 (* d1 20) 20)
2.0ms
d1
@0
((+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (+ (* d1 10) (* d1 d2)) (* d1 10) d1 10 (* d1 d2) d2 (* d1 20) 20)
2.0ms
d2
@-inf
((+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (+ (* d1 10) (* d1 d2)) (* d1 10) d1 10 (* d1 d2) d2 (* d1 20) 20)
1.0ms
d2
@inf
((+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (+ (* d1 10) (* d1 d2)) (* d1 10) d1 10 (* d1 d2) d2 (* d1 20) 20)

rewrite493.0ms (13.4%)

Memory
18.3MiB live, 396.1MiB allocated; 103ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071316
079221
1373218
22918218
09090216
Stop Event
iter limit
node limit
iter limit
Counts
28 → 151
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2))
(*.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
(*.f64 d1 d2)
d2
(*.f64 d1 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d1 (+ 10 d2))))
#s(approx (* d1 10) #s(hole binary64 (* 10 d1)))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d1 d2) #s(hole binary64 (* d1 d2)))
#s(approx (* d1 20) #s(hole binary64 (* 20 d1)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 10)))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (* 20 d1))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (+ (* 20 d1) (* d1 d2)))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* 10 d1)))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (+ (* 10 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d2 (+ d1 (+ (* 10 (/ d1 d2)) (* 20 (/ d1 d2)))))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* d2 (+ d1 (* 10 (/ d1 d2))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 10 d1) (* 20 d1)) d2)))))))
#s(approx (+ (* d1 10) (* d1 d2)) #s(hole binary64 (* -1 (* d2 (+ (* -10 (/ d1 d2)) (* -1 d1))))))
Outputs
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(*.f64 d1 (+.f64 #s(literal 20 binary64) (+.f64 d2 #s(literal 10 binary64))))
(*.f64 d1 (+.f64 #s(literal 30 binary64) d2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) (*.f64 #s(literal -20 binary64) d1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 #s(literal 30 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 30 binary64) d2)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 #s(literal -30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 27000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 #s(literal -30 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 30 binary64) d2) d1) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))))) (neg.f64 (neg.f64 (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2))) (*.f64 (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2)) (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))) (*.f64 (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)))) (*.f64 (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1)) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) d2)))) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) d2)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) d2)))) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) d2)))) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2))) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2))) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2))) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (neg.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1))))) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (neg.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1))))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (neg.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1))))) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (neg.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1))))) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (*.f64 d1 (-.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) d1) d1) d2))) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) d1) d1) d2))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) d1) d1) d2))) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) d1) d1) d2))) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)))) (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) #s(literal 20 binary64)) d1)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (*.f64 #s(literal 30 binary64) d1)) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)))) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 #s(literal -10 binary64) d1)))) (*.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 20 binary64) d1)))) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (fma.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))) (*.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 30 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 #s(literal -30 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1)))
(/.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)) (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) (*.f64 #s(literal -20 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 27000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 #s(literal -30 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 30 binary64) d2) d1) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1)))) (neg.f64 (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64))) (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2)))
(/.f64 (*.f64 (*.f64 (+.f64 #s(literal 30 binary64) d2) d1) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1)))))
(/.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)))))
(/.f64 (fma.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64))))
(fma.f64 (+.f64 d2 #s(literal 10 binary64)) d1 (*.f64 #s(literal 20 binary64) d1))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d2 d1))
(fma.f64 #s(literal 20 binary64) d1 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))
(fma.f64 d2 d1 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 #s(literal 10 binary64) d1 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)))
(fma.f64 d1 (+.f64 #s(literal 20 binary64) d2) (*.f64 #s(literal 10 binary64) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 20 binary64)) (*.f64 #s(literal 10 binary64) d1))
(fma.f64 d1 (+.f64 d2 #s(literal 10 binary64)) (*.f64 #s(literal 20 binary64) d1))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(fma.f64 d1 #s(literal 20 binary64) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))
(fma.f64 d1 d2 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 d1 #s(literal 10 binary64) (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 2 binary64)) (fma.f64 #s(literal -10 binary64) d1 (*.f64 (neg.f64 d1) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))) (/.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (fma.f64 d2 d1 (*.f64 #s(literal -10 binary64) d1))))
(-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 (neg.f64 d1) #s(literal 10 binary64)))
(-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal -10 binary64) d1))
(-.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 #s(literal 10 binary64) d1)))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 (+.f64 d2 #s(literal 10 binary64))) d1))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 d2 #s(literal 10 binary64))))
(-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 (neg.f64 d1) d2 (*.f64 #s(literal -20 binary64) d1)))
(-.f64 (*.f64 #s(literal 10 binary64) d1) (-.f64 (*.f64 #s(literal -20 binary64) d1) (*.f64 d2 d1)))
(-.f64 (*.f64 #s(literal 10 binary64) d1) (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 #s(literal 20 binary64) d1)))
(-.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) (*.f64 #s(literal -20 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) #s(literal 3 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (-.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 20 binary64) d1) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)) (pow.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) #s(literal 2 binary64)))))
(+.f64 (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)) (*.f64 #s(literal 10 binary64) d1))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))
(+.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 d1 (+.f64 #s(literal 20 binary64) d2)))
(+.f64 (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1) (*.f64 #s(literal 20 binary64) d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1))
(*.f64 (+.f64 d2 #s(literal 10 binary64)) d1)
(*.f64 d1 (+.f64 d2 #s(literal 10 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 100 binary64) (*.f64 d2 d2)) d1)) (neg.f64 (-.f64 #s(literal 10 binary64) d2)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1000 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1)) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 10 binary64)) #s(literal 100 binary64))))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 100 binary64) (*.f64 d2 d2)))) (neg.f64 (-.f64 #s(literal 10 binary64) d2)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 #s(literal 1000 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 d2 (-.f64 d2 #s(literal 10 binary64)) #s(literal 100 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)))) (neg.f64 (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 d1 (-.f64 #s(literal 10 binary64) d2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 (neg.f64 d1) d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 10 binary64) d2))) (*.f64 (*.f64 d1 (-.f64 #s(literal 10 binary64) d2)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (pow.f64 (*.f64 d1 (-.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))) (*.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (pow.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 100 binary64) (*.f64 d2 d2)) d1) (-.f64 #s(literal 10 binary64) d2))
(/.f64 (*.f64 (+.f64 #s(literal 1000 binary64) (pow.f64 d2 #s(literal 3 binary64))) d1) (fma.f64 d2 (-.f64 d2 #s(literal 10 binary64)) #s(literal 100 binary64)))
(/.f64 (*.f64 d1 (-.f64 #s(literal 100 binary64) (*.f64 d2 d2))) (-.f64 #s(literal 10 binary64) d2))
(/.f64 (*.f64 d1 (+.f64 #s(literal 1000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 d2 (-.f64 d2 #s(literal 10 binary64)) #s(literal 100 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 (neg.f64 d1) d2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (*.f64 d1 (-.f64 #s(literal 10 binary64) d2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) d1) d2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (*.f64 d1 (-.f64 #s(literal 10 binary64) d2)))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) d1) d1) d2))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1)))))
(fma.f64 d2 d1 (*.f64 #s(literal 10 binary64) d1))
(fma.f64 #s(literal 10 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 d2 (*.f64 #s(literal 10 binary64) d1))
(fma.f64 d1 #s(literal 10 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 d1 (-.f64 #s(literal 10 binary64) d2))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 d1 (-.f64 #s(literal 10 binary64) d2))))
(-.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 (neg.f64 d1) d2))
(-.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d1) #s(literal 10 binary64)))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -10 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1))))))
(+.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 10 binary64) d1))
(*.f64 #s(literal 10 binary64) d1)
(*.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
(*.f64 #s(literal 20 binary64) d1)
(*.f64 d1 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 (+.f64 #s(literal 30 binary64) d2) d1))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))
#s(approx (* d1 10) (*.f64 #s(literal 10 binary64) d1))
#s(approx d1 d1)
#s(approx (* d1 d2) (*.f64 d2 d1))
#s(approx (* d1 20) (*.f64 #s(literal 20 binary64) d1))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 30 binary64))))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 (neg.f64 d1) (-.f64 (neg.f64 d2) #s(literal 10 binary64))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 (+.f64 #s(literal 30 binary64) d2) d1))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 #s(literal 10 binary64) d1))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 (+.f64 d2 #s(literal 10 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 d2 d1))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 10 binary64) d1) d2))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1)) (neg.f64 d2)))
#s(approx (+ (* d1 10) (* d1 d2)) (*.f64 (fma.f64 #s(literal -10 binary64) (/.f64 d1 d2) (neg.f64 d1)) (neg.f64 d2)))

eval34.0ms (0.9%)

Memory
9.9MiB live, 56.0MiB allocated; 7ms collecting garbage
Compiler

Compiled 3 789 to 509 computations (86.6% saved)

prune14.0ms (0.4%)

Memory
-32.3MiB live, 19.5MiB allocated; 11ms collecting garbage
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1485153
Fresh000
Picked101
Done000
Total1495154
Accuracy
100.0%
Counts
154 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
62.8%
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
100.0%
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
52.3%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
49.7%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Compiler

Compiled 110 to 90 computations (18.2% saved)

series38.0ms (1%)

Memory
13.2MiB live, 59.7MiB allocated; 5ms collecting garbage
Counts
19 → 63
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
d1
#s(literal 30 binary64)
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
(*.f64 #s(literal 30 binary64) d1)
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(+.f64 #s(literal 30 binary64) d2)
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1)
(+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(pow.f64 d2 #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 27000 binary64)
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
(-.f64 d2 #s(literal 30 binary64))
#s(literal 900 binary64)
Outputs
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (* 30 d1) #s(hole binary64 (* 30 d1)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* 30 d1)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (* 20 d1))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (+ (* 20 d1) (* d1 d2)))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* 30 d1)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (+ 30 d2) #s(hole binary64 30))
#s(approx (+ 30 d2) #s(hole binary64 (+ 30 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (- d2 30) #s(hole binary64 -30))
#s(approx (- d2 30) #s(hole binary64 (- d2 30)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d2 (+ d1 (+ (* 10 (/ d1 d2)) (* 20 (/ d1 d2)))))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (+ 30 d2) #s(hole binary64 d2))
#s(approx (+ 30 d2) #s(hole binary64 (* d2 (+ 1 (* 30 (/ 1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (- d2 30) #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 (* d2 (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 10 d1) (* 20 d1)) d2)))))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (- d2 30) #s(hole binary64 (* -1 (* d2 (- (* 30 (/ 1 d2)) 1)))))
Calls

6 calls:

TimeVariablePointExpression
9.0ms
d1
@-inf
((+ (* d1 30) (* d2 d1)) d1 30 (* d2 d1) d2 (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* 30 d1) (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* (+ 30 d2) d1) (+ 30 d2) (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) (pow d2 3) 3 27000 (+ (* d2 (- d2 30)) 900) (- d2 30) 900)
8.0ms
d1
@inf
((+ (* d1 30) (* d2 d1)) d1 30 (* d2 d1) d2 (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* 30 d1) (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* (+ 30 d2) d1) (+ 30 d2) (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) (pow d2 3) 3 27000 (+ (* d2 (- d2 30)) 900) (- d2 30) 900)
5.0ms
d1
@0
((+ (* d1 30) (* d2 d1)) d1 30 (* d2 d1) d2 (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* 30 d1) (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* (+ 30 d2) d1) (+ 30 d2) (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) (pow d2 3) 3 27000 (+ (* d2 (- d2 30)) 900) (- d2 30) 900)
5.0ms
d2
@-inf
((+ (* d1 30) (* d2 d1)) d1 30 (* d2 d1) d2 (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* 30 d1) (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* (+ 30 d2) d1) (+ 30 d2) (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) (pow d2 3) 3 27000 (+ (* d2 (- d2 30)) 900) (- d2 30) 900)
5.0ms
d2
@inf
((+ (* d1 30) (* d2 d1)) d1 30 (* d2 d1) d2 (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* 30 d1) (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (* (+ 30 d2) d1) (+ 30 d2) (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) (pow d2 3) 3 27000 (+ (* d2 (- d2 30)) 900) (- d2 30) 900)

rewrite290.0ms (7.8%)

Memory
27.4MiB live, 355.9MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02351191
02481022
112421016
08556995
Stop Event
iter limit
node limit
iter limit
Counts
82 → 321
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
d1
#s(literal 30 binary64)
(*.f64 d2 d1)
d2
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
(*.f64 #s(literal 30 binary64) d1)
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(+.f64 #s(literal 30 binary64) d2)
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1)
(+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(pow.f64 d2 #s(literal 3 binary64))
#s(literal 3 binary64)
#s(literal 27000 binary64)
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
(-.f64 d2 #s(literal 30 binary64))
#s(literal 900 binary64)
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (* d2 d1) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (* 30 d1) #s(hole binary64 (* 30 d1)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d1 (+ 30 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d1 (- (* -1 d2) 30)))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* 30 d1)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (* 20 d1))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (+ (* 10 d1) (+ (* 20 d1) (* d1 d2)))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* 30 d1)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (+ 30 d2) #s(hole binary64 30))
#s(approx (+ 30 d2) #s(hole binary64 (+ 30 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (- d2 30) #s(hole binary64 -30))
#s(approx (- d2 30) #s(hole binary64 (- d2 30)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d1 d2)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* d2 (+ d1 (+ (* 10 (/ d1 d2)) (* 20 (/ d1 d2)))))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d1 d2)))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (+ 30 d2) #s(hole binary64 d2))
#s(approx (+ 30 d2) #s(hole binary64 (* d2 (+ 1 (* 30 (/ 1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (- d2 30) #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 (* d2 (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d1 30) (* d2 d1)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* 10 d1) (* 20 d1)) d2)))))))
#s(approx (* (+ 30 d2) d1) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (- d2 30) #s(hole binary64 (* -1 (* d2 (- (* 30 (/ 1 d2)) 1)))))
Outputs
(*.f64 (-.f64 d2 #s(literal -30 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -30 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1))) (-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) #s(literal 900 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -20 binary64) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal -20 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64))) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1))) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1))))))
(fma.f64 #s(literal 20 binary64) d1 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(fma.f64 #s(literal 10 binary64) d1 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(fma.f64 d2 d1 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 (*.f64 #s(literal 1 binary64) d1) #s(literal 20 binary64)))
(fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal 20 binary64) d1))
(fma.f64 d1 #s(literal 20 binary64) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(fma.f64 d1 #s(literal 10 binary64) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(fma.f64 d1 d2 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))) (/.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))) (/.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))
(-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal -10 binary64) d1))
(-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 #s(literal 10 binary64) d2)))
(-.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal -20 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -30 binary64) d1))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))) (/.f64 (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))) (/.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))))
(+.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1))
(+.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(+.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 (*.f64 #s(literal 1 binary64) d1) #s(literal 20 binary64)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1))
d1
#s(literal 30 binary64)
(*.f64 d2 d1)
(*.f64 d1 d2)
d2
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 #s(literal 30 binary64) d1))
(*.f64 #s(literal 30 binary64) d1)
(*.f64 d1 #s(literal 30 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 #s(literal 10 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (pow.f64 (*.f64 #s(literal -20 binary64) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal -20 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 #s(literal 10 binary64) d1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 30 binary64) d1) (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1)))) (neg.f64 (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal 20 binary64) d1))))))
(/.f64 (*.f64 (*.f64 #s(literal 30 binary64) d1) (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1))) (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1)))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal 20 binary64) d1)))))
(neg.f64 (*.f64 #s(literal -30 binary64) d1))
(fma.f64 #s(literal 20 binary64) d1 (*.f64 #s(literal 10 binary64) d1))
(fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal 20 binary64) d1))
(fma.f64 d1 #s(literal 20 binary64) (*.f64 #s(literal 10 binary64) d1))
(fma.f64 d1 #s(literal 10 binary64) (*.f64 #s(literal 20 binary64) d1))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1))) (/.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 10 binary64) d1 (*.f64 #s(literal -20 binary64) d1))))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 #s(literal -10 binary64) d1))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal -20 binary64) d1))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal 20 binary64) d1))))) (/.f64 (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal 20 binary64) d1))))))
(+.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 #s(literal 10 binary64) d1))
(+.f64 (*.f64 #s(literal 10 binary64) d1) (*.f64 #s(literal 20 binary64) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 d2 d1))
(*.f64 (-.f64 d2 #s(literal -30 binary64)) d1)
(*.f64 d1 (-.f64 d2 #s(literal -30 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 d1 d1))) (-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 d1 d1) #s(literal 900 binary64))) (-.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64)) (pow.f64 (*.f64 (neg.f64 d2) d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (neg.f64 d2) d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -20 binary64) d1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal -20 binary64) d1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (*.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64))) (fma.f64 #s(literal 400 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64))) (+.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (*.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64))) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (*.f64 #s(literal 400 binary64) (*.f64 d1 d1))) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1)))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64) (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64))) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1)))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1))))))
(fma.f64 #s(literal 20 binary64) d1 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(fma.f64 #s(literal 10 binary64) d1 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(fma.f64 d2 d1 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(fma.f64 #s(literal 30 binary64) d1 (*.f64 d2 d1))
(fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 (*.f64 #s(literal 1 binary64) d1) #s(literal 20 binary64)))
(fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal 20 binary64) d1))
(fma.f64 d1 #s(literal 20 binary64) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(fma.f64 d1 #s(literal 10 binary64) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(fma.f64 d1 d2 (*.f64 #s(literal 30 binary64) d1))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(-.f64 (/.f64 (*.f64 (*.f64 d1 d1) #s(literal 900 binary64)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 (neg.f64 d2) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))) (/.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (fma.f64 d1 (+.f64 #s(literal 10 binary64) d2) (*.f64 #s(literal -20 binary64) d1))))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 d1 d1)) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))) (/.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))
(-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal -10 binary64) d1))
(-.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 (neg.f64 d1) #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 (neg.f64 d1) (+.f64 #s(literal 10 binary64) d2)))
(-.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (neg.f64 d2) d1))
(-.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal -20 binary64) d1))
(-.f64 (*.f64 d2 d1) (*.f64 #s(literal -30 binary64) d1))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))) (/.f64 (pow.f64 (*.f64 d2 d1) #s(literal 3 binary64)) (fma.f64 (*.f64 d1 d1) #s(literal 900 binary64) (-.f64 (pow.f64 (*.f64 d2 d1) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))) (/.f64 (*.f64 #s(literal 8000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 400 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))))))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 d1 #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))) (/.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 3 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 d1 d1) (-.f64 (pow.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))))))
(+.f64 (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)) (*.f64 #s(literal 10 binary64) d1))
(+.f64 (*.f64 #s(literal 20 binary64) d1) (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)))
(+.f64 (*.f64 #s(literal 10 binary64) d1) (fma.f64 #s(literal 20 binary64) d1 (*.f64 d2 d1)))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d2) d1))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) d2))
(+.f64 (*.f64 #s(literal 30 binary64) d1) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 (*.f64 #s(literal 1 binary64) d1) #s(literal 20 binary64)))
(+.f64 (*.f64 d1 (+.f64 #s(literal 10 binary64) d2)) (*.f64 #s(literal 20 binary64) d1))
(+.f64 (*.f64 d2 d1) (*.f64 #s(literal 30 binary64) d1))
(/.f64 (neg.f64 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2))) (neg.f64 (-.f64 #s(literal 30 binary64) d2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (neg.f64 (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2)))))
(/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (-.f64 #s(literal 900 binary64) (*.f64 d2 d2)) (-.f64 #s(literal 30 binary64) d2))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) (fma.f64 d2 d2 (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2))))
(-.f64 (/.f64 #s(literal 900 binary64) (-.f64 #s(literal 30 binary64) d2)) (/.f64 (*.f64 d2 d2) (-.f64 #s(literal 30 binary64) d2)))
(-.f64 d2 #s(literal -30 binary64))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2)))) (/.f64 #s(literal 27000 binary64) (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2)))))
(+.f64 (/.f64 #s(literal 27000 binary64) (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2)))) (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2)))))
(+.f64 d2 #s(literal 30 binary64))
(+.f64 #s(literal 30 binary64) d2)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))) (neg.f64 (fma.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)) #s(literal -900 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (*.f64 (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 19683000000000 binary64) (pow.f64 d2 #s(literal 9 binary64))) d1) (*.f64 (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (fma.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)) #s(literal -900 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) d1) (fma.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)) #s(literal -900 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 27000 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 #s(literal 27000 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal 27000 binary64) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) d1)
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (*.f64 #s(literal 729000000 binary64) (*.f64 d1 d1))) (-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal 27000 binary64) d1)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683000000000 binary64)) (pow.f64 (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 #s(literal 729000000 binary64) (*.f64 d1 d1) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal 27000 binary64) d1) (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 9 binary64)) (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683000000000 binary64))) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (-.f64 (*.f64 #s(literal 729000000 binary64) (*.f64 d1 d1)) (*.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal 27000 binary64) d1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 729000000 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 27000 binary64) d1 (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) d1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683000000000 binary64) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 729000000 binary64) (*.f64 d1 d1) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))))
(/.f64 (-.f64 (*.f64 #s(literal 729000000 binary64) (*.f64 d1 d1)) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64))) (fma.f64 #s(literal 27000 binary64) d1 (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) d1)))
(/.f64 (fma.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683000000000 binary64) (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64))) (fma.f64 #s(literal 729000000 binary64) (*.f64 d1 d1) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1)))))
(fma.f64 (pow.f64 d2 #s(literal 3 binary64)) d1 (*.f64 #s(literal 27000 binary64) d1))
(fma.f64 #s(literal 27000 binary64) d1 (*.f64 (*.f64 #s(literal 1 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
(fma.f64 #s(literal 27000 binary64) d1 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(fma.f64 d1 (pow.f64 d2 #s(literal 3 binary64)) (*.f64 #s(literal 27000 binary64) d1))
(fma.f64 d1 #s(literal 27000 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
(fma.f64 d1 #s(literal 27000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(-.f64 (/.f64 (*.f64 #s(literal 729000000 binary64) (*.f64 d1 d1)) (fma.f64 #s(literal 27000 binary64) d1 (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) d1))) (/.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 2 binary64)) (fma.f64 #s(literal 27000 binary64) d1 (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) d1))))
(-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 (neg.f64 d1) #s(literal 27000 binary64)))
(-.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal -27000 binary64) d1))
(-.f64 (*.f64 #s(literal 27000 binary64) d1) (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) d1))
(-.f64 (*.f64 #s(literal 27000 binary64) d1) (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 #s(literal 3 binary64)) #s(literal 19683000000000 binary64)) (fma.f64 #s(literal 729000000 binary64) (*.f64 d1 d1) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))) (/.f64 (pow.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) #s(literal 3 binary64)) (fma.f64 #s(literal 729000000 binary64) (*.f64 d1 d1) (fma.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 d1 d1) (*.f64 (*.f64 #s(literal -27000 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))))))
(+.f64 (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1) (*.f64 #s(literal 27000 binary64) d1))
(+.f64 (*.f64 #s(literal 27000 binary64) d1) (*.f64 (*.f64 #s(literal 1 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal 27000 binary64) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
(*.f64 (fma.f64 d2 d2 (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64))) (-.f64 d2 #s(literal -30 binary64)))
(*.f64 (+.f64 #s(literal 900 binary64) (fma.f64 d2 d2 (*.f64 #s(literal -30 binary64) d2))) (-.f64 d2 #s(literal -30 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (neg.f64 (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 19683000000000 binary64) (pow.f64 d2 #s(literal 9 binary64)))) (neg.f64 (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))
(/.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 d2 #s(literal 6 binary64))) (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))
(/.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))))
(/.f64 (+.f64 #s(literal 19683000000000 binary64) (pow.f64 d2 #s(literal 9 binary64))) (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))))
(fma.f64 (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) #s(literal 27000 binary64))
(fma.f64 (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) #s(literal 27000 binary64))
(fma.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (pow.f64 d2 #s(literal 3/2 binary64)) #s(literal 27000 binary64))
(fma.f64 (*.f64 d2 d2) d2 #s(literal 27000 binary64))
(fma.f64 d2 (*.f64 d2 d2) #s(literal 27000 binary64))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (/.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(-.f64 (/.f64 #s(literal 729000000 binary64) (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64))
(-.f64 #s(literal 27000 binary64) (pow.f64 (neg.f64 d2) #s(literal 3 binary64)))
(+.f64 (/.f64 (pow.f64 d2 #s(literal 9 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))) (/.f64 #s(literal 19683000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(+.f64 (/.f64 #s(literal 19683000000000 binary64) (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))) (/.f64 (pow.f64 d2 #s(literal 9 binary64)) (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))
(*.f64 (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (pow.f64 d2 #s(literal 3/2 binary64)))
(*.f64 (*.f64 d2 d2) d2)
(*.f64 d2 (*.f64 d2 d2))
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 3/2 binary64))
(pow.f64 d2 #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))))
#s(literal 3 binary64)
#s(literal 27000 binary64)
(/.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64))) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal -900 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal -729000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(/.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64))) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal -900 binary64)))
(/.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal -729000000 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))))
(fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
(-.f64 (/.f64 #s(literal 810000 binary64) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal -900 binary64))) (/.f64 #s(literal 810000 binary64) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal -900 binary64))))
(-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal -900 binary64))
(-.f64 #s(literal 900 binary64) (*.f64 (fma.f64 #s(literal -1 binary64) d2 #s(literal 30 binary64)) d2))
(-.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))))
(+.f64 (/.f64 #s(literal 729000000 binary64) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))) (/.f64 #s(literal 729000000 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))
(+.f64 #s(literal 900 binary64) (*.f64 (*.f64 #s(literal 1 binary64) d2) (-.f64 d2 #s(literal 30 binary64))))
(+.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))
(/.f64 (neg.f64 (fma.f64 d2 d2 #s(literal -900 binary64))) (neg.f64 (-.f64 d2 #s(literal -30 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (neg.f64 (fma.f64 d2 d2 (-.f64 #s(literal 900 binary64) (*.f64 #s(literal -30 binary64) d2)))))
(/.f64 (fma.f64 d2 d2 #s(literal -900 binary64)) (-.f64 d2 #s(literal -30 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 900 binary64) (*.f64 #s(literal -30 binary64) d2))))
(-.f64 (/.f64 (*.f64 d2 d2) (-.f64 d2 #s(literal -30 binary64))) (/.f64 #s(literal 900 binary64) (-.f64 d2 #s(literal -30 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (-.f64 #s(literal 900 binary64) (*.f64 #s(literal -30 binary64) d2)))) (/.f64 #s(literal 27000 binary64) (fma.f64 d2 d2 (-.f64 #s(literal 900 binary64) (*.f64 #s(literal -30 binary64) d2)))))
(-.f64 d2 #s(literal 30 binary64))
(+.f64 d2 #s(literal -30 binary64))
#s(literal 900 binary64)
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx d1 d1)
#s(approx (* d2 d1) (*.f64 d2 d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx (* 30 d1) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) d2 #s(literal -30 binary64))))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (neg.f64 d1) (fma.f64 #s(literal -1 binary64) d2 #s(literal -30 binary64))))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx d2 d2)
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx (+ 30 d2) #s(literal 30 binary64))
#s(approx (+ 30 d2) (-.f64 d2 #s(literal -30 binary64)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 d2 #s(literal -30 binary64)) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/30 binary64) d2) (*.f64 d1 #s(literal 0 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 #s(literal 27000 binary64) d1))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)) d1))
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(approx (+ (pow d2 3) 27000) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal -27000 binary64)))
#s(approx (pow d2 3) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
#s(approx (- d2 30) #s(literal -30 binary64))
#s(approx (- d2 30) (-.f64 d2 #s(literal 30 binary64)))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 d2 d1))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (+ 30 d2) d2)
#s(approx (+ 30 d2) (*.f64 (-.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal -1 binary64)) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 d2 d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 d1 d2) (/.f64 #s(literal 0 binary64) d2) d1) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -30 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -900 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 900 binary64) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))))) d2))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) d1))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal 27000 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (pow d2 3) 27000) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (pow d2 3) 27000) (*.f64 (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 (-.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (- d2 30) d2)
#s(approx (- d2 30) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) d2))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1))))
#s(approx (+ (* d1 30) (* d2 d1)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (neg.f64 d2) (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (neg.f64 d2) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 #s(literal 30 binary64) d1)) d2) d1))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (neg.f64 d2) (fma.f64 #s(literal -1 binary64) d1 (/.f64 (+.f64 (/.f64 (fma.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -30 binary64) (*.f64 d1 #s(literal 0 binary64))) d2) (*.f64 #s(literal -30 binary64) d1)) d2))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (fma.f64 #s(literal -27000 binary64) (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) (neg.f64 d1))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 900 binary64) d2)) d2)) (*.f64 d2 d2)))
#s(approx (- d2 30) (*.f64 (neg.f64 d2) (-.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 1 binary64))))

eval65.0ms (1.8%)

Memory
-26.6MiB live, 111.1MiB allocated; 20ms collecting garbage
Compiler

Compiled 5 569 to 872 computations (84.3% saved)

prune13.0ms (0.3%)

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

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New2712273
Fresh000
Picked145
Done000
Total2726278
Accuracy
100.0%
Counts
278 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
56.5%
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
49.5%
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
100.0%
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
52.3%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
49.7%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Compiler

Compiled 77 to 64 computations (16.9% saved)

series57.0ms (1.6%)

Memory
-23.3MiB live, 79.9MiB allocated; 26ms collecting garbage
Counts
21 → 82
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
d2
(-.f64 d2 #s(literal 30 binary64))
#s(literal 30 binary64)
#s(literal 900 binary64)
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(pow.f64 d2 #s(literal 6 binary64))
#s(literal 6 binary64)
#s(literal 729000000 binary64)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(pow.f64 d2 #s(literal 3 binary64))
#s(literal 3 binary64)
(fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))
Outputs
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (/ (* d1 (- (pow d2 6) 729000000)) (* (+ 900 (* d2 (- d2 30))) (- (pow d2 3) 27000)))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (- (pow d2 6) 729000000))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 -30))
#s(approx (- d2 30) #s(hole binary64 (- d2 30)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1 (* d2 (+ (* -1/900 d1) (+ (* 1/900 d1) (* 1/30 (+ (* -1/30 d1) (* 1/30 d1))))))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* -729000000 d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (+ (* -729000000 d1) (* d1 (pow d2 6)))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 -729000000))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (- (pow d2 6) 729000000)))
#s(approx (pow d2 6) #s(hole binary64 (pow d2 6)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 -24300000))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* 810000 d2) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* -27000 d2))) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* d2 (- (* 900 d2) 27000)))) 24300000)))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 -27000))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (- (pow d2 3) 27000)))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 900))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (- d2 30) #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 (* d2 (- 1 (* 30 (/ 1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -27000 d1) (+ (* 30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (pow d2 6))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* (pow d2 6) (+ d1 (* -729000000 (/ d1 (pow d2 6)))))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (pow d2 6)))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (* (pow d2 6) (- 1 (* 729000000 (/ 1 (pow d2 6)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (pow d2 5)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- 1 (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (+ (* 30 (/ 1 d2)) (* 27000 (/ 1 (pow d2 3))))))))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (- 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (- d2 30) #s(hole binary64 (* -1 (* d2 (- (* 30 (/ 1 d2)) 1)))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (* 900 d1)) d2)) (* 30 d1)) d2)))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (+ (* -1 (/ (+ (* -27000 d1) (+ (* -30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) d2)) (* 900 d1))) d2)) (* 30 d1)) d2)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* 30 (/ 1 d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* 900 (/ 1 d2)) 30) d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* -1 (/ (- (* 27000 (/ 1 d2)) 900) d2)) 30) d2)) 1)))))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (* -1 (* (pow d2 3) (- (* 27000 (/ 1 (pow d2 3))) 1)))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
Calls

6 calls:

TimeVariablePointExpression
17.0ms
d1
@0
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) d2 (- d2 30) 30 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (- (pow d2 3) 27000) (pow d2 3) 3 (+ (* (- d2 30) d2) 900))
12.0ms
d1
@-inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) d2 (- d2 30) 30 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (- (pow d2 3) 27000) (pow d2 3) 3 (+ (* (- d2 30) d2) 900))
6.0ms
d2
@-inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) d2 (- d2 30) 30 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (- (pow d2 3) 27000) (pow d2 3) 3 (+ (* (- d2 30) d2) 900))
6.0ms
d1
@inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) d2 (- d2 30) 30 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (- (pow d2 3) 27000) (pow d2 3) 3 (+ (* (- d2 30) d2) 900))
5.0ms
d2
@inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) d2 (- d2 30) 30 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (- (pow d2 3) 27000) (pow d2 3) 3 (+ (* (- d2 30) d2) 900))

rewrite439.0ms (11.9%)

Memory
0.2MiB live, 370.5MiB allocated; 118ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03351945
03551713
118211713
088881677
Stop Event
iter limit
node limit
iter limit
Counts
103 → 231
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
d2
(-.f64 d2 #s(literal 30 binary64))
#s(literal 30 binary64)
#s(literal 900 binary64)
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(pow.f64 d2 #s(literal 6 binary64))
#s(literal 6 binary64)
#s(literal 729000000 binary64)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(pow.f64 d2 #s(literal 3 binary64))
#s(literal 3 binary64)
(fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (/ (* d1 (- (pow d2 6) 729000000)) (* (+ 900 (* d2 (- d2 30))) (- (pow d2 3) 27000)))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (- (pow d2 6) 729000000))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx d2 #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 -30))
#s(approx (- d2 30) #s(hole binary64 (- d2 30)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1 (* d2 (+ (* -1/900 d1) (+ (* 1/900 d1) (* 1/30 (+ (* -1/30 d1) (* 1/30 d1))))))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* -729000000 d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (+ (* -729000000 d1) (* d1 (pow d2 6)))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 -729000000))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (- (pow d2 6) 729000000)))
#s(approx (pow d2 6) #s(hole binary64 (pow d2 6)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 -24300000))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* 810000 d2) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* -27000 d2))) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* d2 (- (* 900 d2) 27000)))) 24300000)))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 -27000))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (- (pow d2 3) 27000)))
#s(approx (pow d2 3) #s(hole binary64 (pow d2 3)))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 900))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (- d2 30) #s(hole binary64 d2))
#s(approx (- d2 30) #s(hole binary64 (* d2 (- 1 (* 30 (/ 1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -27000 d1) (+ (* 30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (pow d2 6))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* (pow d2 6) (+ d1 (* -729000000 (/ d1 (pow d2 6)))))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (pow d2 6)))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (* (pow d2 6) (- 1 (* 729000000 (/ 1 (pow d2 6)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (pow d2 5)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- 1 (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (+ (* 30 (/ 1 d2)) (* 27000 (/ 1 (pow d2 3))))))))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (- 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (- d2 30) #s(hole binary64 (* -1 (* d2 (- (* 30 (/ 1 d2)) 1)))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (* 900 d1)) d2)) (* 30 d1)) d2)))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (+ (* -1 (/ (+ (* -27000 d1) (+ (* -30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) d2)) (* 900 d1))) d2)) (* 30 d1)) d2)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* 30 (/ 1 d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* 900 (/ 1 d2)) 30) d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* -1 (/ (- (* 27000 (/ 1 d2)) 900) d2)) 30) d2)) 1)))))
#s(approx (- (pow d2 3) 27000) #s(hole binary64 (* -1 (* (pow d2 3) (- (* 27000 (/ 1 (pow d2 3))) 1)))))
#s(approx (+ (* (- d2 30) d2) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
Outputs
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)))) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
(/.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (fma.f64 (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) (*.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(/.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64))) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))
(/.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))))
(fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
(-.f64 (/.f64 #s(literal 810000 binary64) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))) (/.f64 #s(literal 810000 binary64) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(-.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))))
(+.f64 (/.f64 #s(literal 729000000 binary64) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))) (/.f64 #s(literal 729000000 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))
(+.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))
d2
(/.f64 (neg.f64 (-.f64 (*.f64 d2 d2) #s(literal 900 binary64))) (neg.f64 (+.f64 d2 #s(literal 30 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (neg.f64 (fma.f64 d2 d2 (+.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64))))))
(/.f64 (-.f64 (*.f64 d2 d2) #s(literal 900 binary64)) (+.f64 d2 #s(literal 30 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))))
(-.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 #s(literal 30 binary64))) (/.f64 #s(literal 900 binary64) (+.f64 d2 #s(literal 30 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 3 binary64)) (fma.f64 d2 d2 (+.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64))))) (/.f64 #s(literal 27000 binary64) (fma.f64 d2 d2 (+.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64))))))
(-.f64 d2 #s(literal 30 binary64))
#s(literal 30 binary64)
#s(literal 900 binary64)
(*.f64 (/.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(*.f64 (/.f64 d1 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (/.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (/.f64 d1 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(*.f64 d1 (/.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))) (neg.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1))) (neg.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))))
(/.f64 (*.f64 d1 (-.f64 #s(literal 729000000 binary64) (pow.f64 d2 #s(literal 6 binary64)))) (*.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)) (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (*.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (*.f64 d1 (+.f64 #s(literal 19683000000000 binary64) (pow.f64 d2 #s(literal 9 binary64)))) (*.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)) (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 d2 #s(literal 6 binary64))) d1) (*.f64 (-.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (-.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 19683000000000 binary64) (pow.f64 d2 #s(literal 9 binary64))) d1) (*.f64 (+.f64 #s(literal 729000000 binary64) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) (*.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))
(/.f64 (neg.f64 (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)) (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(/.f64 (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(-.f64 (/.f64 (*.f64 d1 #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 (neg.f64 d1) (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(+.f64 (/.f64 (*.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 d1 #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(+.f64 (/.f64 (*.f64 d1 #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (/.f64 (*.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (/.f64 #s(literal 531441000000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 18 binary64)) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))) (/.f64 #s(literal 387420489000000000000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))))
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(*.f64 (fabs.f64 (pow.f64 d2 #s(literal 3 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 (neg.f64 d2) #s(literal 3 binary64)))
(*.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 6 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 3 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 d2 #s(literal 6 binary64))
(exp.f64 (fma.f64 (log.f64 d2) #s(literal 3 binary64) (*.f64 (log.f64 d2) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64))))
#s(literal 6 binary64)
#s(literal 729000000 binary64)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
(*.f64 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64))) (*.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64))) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64))) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64))) (*.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)))) (*.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64))) (*.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64))) (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (*.f64 (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64))) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (*.f64 (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64)) (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (*.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64)) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (*.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64))) (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (*.f64 (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (*.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64))) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (*.f64 (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64)) (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64)) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(fma.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64)))
(fma.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))) (*.f64 #s(literal 900 binary64) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))
(+.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) #s(literal 900 binary64)))
(*.f64 (fma.f64 d2 d2 (+.f64 #s(literal 900 binary64) (*.f64 d2 #s(literal 30 binary64)))) (-.f64 d2 #s(literal 30 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (neg.f64 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 9 binary64)) #s(literal 19683000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 9 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))) (/.f64 #s(literal 19683000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 729000000 binary64) (*.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 6 binary64)) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))) (/.f64 #s(literal 729000000 binary64) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
(-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64))
(*.f64 (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (neg.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3/2 binary64))))
(*.f64 (pow.f64 d2 #s(literal 3/2 binary64)) (pow.f64 d2 #s(literal 3/2 binary64)))
(*.f64 (*.f64 d2 d2) d2)
(*.f64 d2 (*.f64 d2 d2))
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 3 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 3/2 binary64))
(pow.f64 d2 #s(literal 3 binary64))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64))))
#s(literal 3 binary64)
(/.f64 (-.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (fma.f64 (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))) (*.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(/.f64 (-.f64 #s(literal 810000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64))) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) #s(literal 810000 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))
(/.f64 (+.f64 #s(literal 729000000 binary64) (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64))) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) #s(literal 729000000 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64)))))
(fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))
(fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64))
(-.f64 (/.f64 #s(literal 810000 binary64) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))) (/.f64 #s(literal 810000 binary64) (-.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))
(-.f64 #s(literal 900 binary64) (*.f64 (neg.f64 d2) (-.f64 d2 #s(literal 30 binary64))))
(+.f64 (/.f64 #s(literal 729000000 binary64) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))) (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 #s(literal 810000 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (*.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))) (/.f64 #s(literal 729000000 binary64) (+.f64 (pow.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 2 binary64)) (-.f64 #s(literal 810000 binary64) (*.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))))))
(+.f64 (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2) #s(literal 900 binary64))
(+.f64 #s(literal 900 binary64) (*.f64 (-.f64 d2 #s(literal 30 binary64)) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx d1 d1)
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 #s(literal 0 binary64)) d2)) (neg.f64 d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/30 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 #s(literal 27000 binary64)))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(approx (+ (pow d2 3) 27000) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
#s(approx d2 d2)
#s(approx (- d2 30) #s(literal -30 binary64))
#s(approx (- d2 30) (-.f64 d2 #s(literal 30 binary64)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 #s(literal 0 binary64)) d2)) (neg.f64 d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/900 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal 1/30 binary64) (*.f64 #s(literal 1/900 binary64) d1))) d2)) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 #s(literal -729000000 binary64) d1))
#s(approx (* (- (pow d2 6) 729000000) d1) (fma.f64 #s(literal -729000000 binary64) d1 (*.f64 (pow.f64 d2 #s(literal 6 binary64)) d1)))
#s(approx (- (pow d2 6) 729000000) #s(literal -729000000 binary64))
#s(approx (- (pow d2 6) 729000000) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
#s(approx (pow d2 6) (pow.f64 d2 #s(literal 6 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 #s(literal 810000 binary64) d2) #s(literal 24300000 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 (fma.f64 #s(literal -27000 binary64) d2 #s(literal 810000 binary64)) d2) #s(literal 24300000 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 900 binary64) d2) #s(literal 27000 binary64)) d2 #s(literal 810000 binary64)) d2) #s(literal 24300000 binary64)))
#s(approx (- (pow d2 3) 27000) #s(literal -27000 binary64))
#s(approx (- (pow d2 3) 27000) (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)))
#s(approx (pow d2 3) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 d1 d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) d2) (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) d1) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -30 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -900 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 900 binary64) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))))) d2))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal 27000 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (pow d2 3) 27000) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (pow d2 3) 27000) (*.f64 (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (- d2 30) d2)
#s(approx (- d2 30) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 d1 d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) d2) (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) d1) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -27000 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal 30 binary64) (*.f64 d1 #s(literal 27000 binary64)))) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -1 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -900 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 900 binary64) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))))) d2))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) d1))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 6 binary64))) #s(literal -729000000 binary64) d1) (pow.f64 d2 #s(literal 6 binary64))))
#s(approx (- (pow d2 6) 729000000) (pow.f64 d2 #s(literal 6 binary64)))
#s(approx (- (pow d2 6) 729000000) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 d2 #s(literal -6 binary64)) #s(literal 729000000 binary64))) (pow.f64 d2 #s(literal 6 binary64))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (pow.f64 d2 #s(literal 5 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (pow.f64 d2 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (pow.f64 d2 #s(literal 5 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 30 binary64) d2))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64) (/.f64 #s(literal 30 binary64) d2))) (pow.f64 d2 #s(literal 5 binary64))))
#s(approx (- (pow d2 3) 27000) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (- (pow d2 3) 27000) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64))) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 #s(literal 30 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -30 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 #s(literal 30 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (* (+ (pow d2 3) 27000) d1) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal -27000 binary64) (neg.f64 d1)) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 900 binary64) d2)) d2) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (- d2 30) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 1 binary64)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 30 binary64) d1 (neg.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)))) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 30 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -900 binary64) d1 (fma.f64 #s(literal 900 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -27000 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal -30 binary64) (*.f64 d1 #s(literal 27000 binary64)))) d2)))) d2))) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 900 binary64) d2) #s(literal 30 binary64)) d2)) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 27000 binary64) d2) #s(literal 900 binary64)) d2)) #s(literal 30 binary64)) d2)) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))
#s(approx (- (pow d2 3) 27000) (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64)) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 900 binary64) d2)) d2) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 d2 d2)))

eval33.0ms (0.9%)

Memory
4.7MiB live, 48.5MiB allocated; 10ms collecting garbage
Compiler

Compiled 6 139 to 861 computations (86% saved)

prune7.0ms (0.2%)

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

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New2212223
Fresh000
Picked202
Done044
Total2236229
Accuracy
100.0%
Counts
229 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
55.7%
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
49.5%
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
100.0%
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
52.3%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
49.7%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Compiler

Compiled 83 to 70 computations (15.7% saved)

series21.0ms (0.6%)

Memory
-13.3MiB live, 33.2MiB allocated; 6ms collecting garbage
Counts
16 → 64
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(literal 900 binary64)
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(pow.f64 d2 #s(literal 6 binary64))
d2
#s(literal 6 binary64)
#s(literal 729000000 binary64)
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))
#s(literal -24300000 binary64)
Outputs
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (/ (* d1 (- (pow d2 6) 729000000)) (* (+ 900 (* d2 (- d2 30))) (- (pow d2 3) 27000)))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (- (pow d2 6) 729000000))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1 (* d2 (+ (* -1/900 d1) (+ (* 1/900 d1) (* 1/30 (+ (* -1/30 d1) (* 1/30 d1))))))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* -729000000 d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (+ (* -729000000 d1) (* d1 (pow d2 6)))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 -729000000))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (- (pow d2 6) 729000000)))
#s(approx (pow d2 6) #s(hole binary64 (pow d2 6)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 -24300000))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* 810000 d2) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* -27000 d2))) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* d2 (- (* 900 d2) 27000)))) 24300000)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -27000 d1) (+ (* 30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (pow d2 6))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* (pow d2 6) (+ d1 (* -729000000 (/ d1 (pow d2 6)))))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (pow d2 6)))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (* (pow d2 6) (- 1 (* 729000000 (/ 1 (pow d2 6)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (pow d2 5)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- 1 (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (+ (* 30 (/ 1 d2)) (* 27000 (/ 1 (pow d2 3))))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (* 900 d1)) d2)) (* 30 d1)) d2)))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (+ (* -1 (/ (+ (* -27000 d1) (+ (* -30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) d2)) (* 900 d1))) d2)) (* 30 d1)) d2)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* 30 (/ 1 d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* 900 (/ 1 d2)) 30) d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* -1 (/ (- (* 27000 (/ 1 d2)) 900) d2)) 30) d2)) 1)))))
Calls

6 calls:

TimeVariablePointExpression
7.0ms
d1
@-inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) d2 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) -24300000)
4.0ms
d1
@inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) d2 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) -24300000)
3.0ms
d1
@0
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) d2 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) -24300000)
2.0ms
d2
@-inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) d2 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) -24300000)
2.0ms
d2
@inf
((/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (* (+ (pow d2 3) 27000) d1) (+ (pow d2 3) 27000) 27000 d1 (+ (* d2 (- d2 30)) 900) 900 (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) (* (- (pow d2 6) 729000000) d1) (- (pow d2 6) 729000000) (pow d2 6) d2 6 729000000 (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) -24300000)

rewrite275.0ms (7.5%)

Memory
-4.3MiB live, 236.3MiB allocated; 98ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03031752
03121547
117591547
087661463
Stop Event
iter limit
node limit
iter limit
Counts
80 → 106
Calls
Call 1
Inputs
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(literal 900 binary64)
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(pow.f64 d2 #s(literal 6 binary64))
d2
#s(literal 6 binary64)
#s(literal 729000000 binary64)
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))
#s(literal -24300000 binary64)
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (/ (* d1 (+ 27000 (pow d2 3))) (+ 900 (* d2 (- d2 30))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (+ 27000 (pow d2 3)))))
#s(approx d1 #s(hole binary64 d1))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (/ (* d1 (- (pow d2 6) 729000000)) (* (+ 900 (* d2 (- d2 30))) (- (pow d2 3) 27000)))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (- (pow d2 6) 729000000))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1/30 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* 27000 d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (+ (* 27000 d1) (* d1 (pow d2 3)))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 27000))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (+ 27000 (pow d2 3))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 900))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* -30 d2))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (+ 900 (* d2 (- d2 30)))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* 30 d1)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d1 d2))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* -1 (* d2 (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (+ (* 30 d1) (* d2 (- (* d2 (- (* -1 (* d2 (+ (* -1/900 d1) (+ (* 1/900 d1) (* 1/30 (+ (* -1/30 d1) (* 1/30 d1))))))) (+ (* -1/30 d1) (* 1/30 d1)))) (* -1 d1))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* -729000000 d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (+ (* -729000000 d1) (* d1 (pow d2 6)))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 -729000000))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (- (pow d2 6) 729000000)))
#s(approx (pow d2 6) #s(hole binary64 (pow d2 6)))
#s(approx d2 #s(hole binary64 d2))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 -24300000))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* 810000 d2) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* -27000 d2))) 24300000)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (- (* d2 (+ 810000 (* d2 (- (* 900 d2) 27000)))) 24300000)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* d2 (- (+ d1 (* -30 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* d1 (pow d2 3))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* (pow d2 3) (+ d1 (* 27000 (/ d1 (pow d2 3)))))))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (pow d2 3)))
#s(approx (+ (pow d2 3) 27000) #s(hole binary64 (* (pow d2 3) (+ 1 (* 27000 (/ 1 (pow d2 3)))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (pow d2 2)))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- 1 (* 30 (/ 1 d2))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d1 d2)))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (+ d1 (* 30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -900 d1) (* 900 d1)) (pow d2 2)))) (* -30 (/ d1 d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* d2 (- (+ d1 (* -1 (/ (+ (* -27000 d1) (+ (* 30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) (pow d2 3)))) (+ (* -900 (/ d1 (pow d2 2))) (+ (* -30 (/ d1 d2)) (* 900 (/ d1 (pow d2 2)))))))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* d1 (pow d2 6))))
#s(approx (* (- (pow d2 6) 729000000) d1) #s(hole binary64 (* (pow d2 6) (+ d1 (* -729000000 (/ d1 (pow d2 6)))))))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (pow d2 6)))
#s(approx (- (pow d2 6) 729000000) #s(hole binary64 (* (pow d2 6) (- 1 (* 729000000 (/ 1 (pow d2 6)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (pow d2 5)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- 1 (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (* 30 (/ 1 d2))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* (pow d2 5) (- (+ 1 (/ 900 (pow d2 2))) (+ (* 30 (/ 1 d2)) (* 27000 (/ 1 (pow d2 3))))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (+ (* -900 (/ d1 d2)) (* 900 (/ d1 d2))) (* -30 d1)) d2)))))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (- (* -1 (/ (- (* -30 (/ (+ (* -900 d1) (* 900 d1)) d2)) (+ (* -900 d1) (* 900 d1))) d2)) (* -30 d1)) d2)))))))
#s(approx (* (+ (pow d2 3) 27000) d1) #s(hole binary64 (* -1 (* (pow d2 3) (+ (* -27000 (/ d1 (pow d2 3))) (* -1 d1))))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(hole binary64 (* (pow d2 2) (+ 1 (* -1 (/ (- 30 (* 900 (/ 1 d2))) d2))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -30 (/ d1 d2)) (* -1 d1))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (* 900 d1)) d2)) (* 30 d1)) d2)))))))
#s(approx (/ (* (- (pow d2 6) 729000000) d1) (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900))) #s(hole binary64 (* -1 (* d2 (+ (* -1 d1) (* -1 (/ (+ (* -1 (/ (+ (* -900 d1) (+ (* -1 (/ (+ (* -27000 d1) (+ (* -30 (+ (* -900 d1) (* 900 d1))) (* 27000 d1))) d2)) (* 900 d1))) d2)) (* 30 d1)) d2)))))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* 30 (/ 1 d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* 900 (/ 1 d2)) 30) d2)) 1)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(hole binary64 (* -1 (* (pow d2 5) (- (* -1 (/ (- (* -1 (/ (- (* 27000 (/ 1 d2)) 900) d2)) 30) d2)) 1)))))
Outputs
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) (/.f64 d1 #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))))) (neg.f64 (neg.f64 #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))))
(/.f64 (neg.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)))) (neg.f64 #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))))
(/.f64 (*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
(*.f64 d1 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)))
(*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1)
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(literal 27000 binary64)
d1
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(literal 900 binary64)
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) (/.f64 d1 #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1))) (neg.f64 (neg.f64 #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64)) d1) (*.f64 (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)) (neg.f64 #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
(*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1)
(*.f64 d1 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64))) (neg.f64 (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 12 binary64)) #s(literal 531441000000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
(/.f64 (-.f64 (pow.f64 d2 #s(literal 18 binary64)) #s(literal 387420489000000000000000000 binary64)) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))) (/.f64 #s(literal 531441000000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))
(-.f64 (/.f64 (pow.f64 d2 #s(literal 18 binary64)) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))) (/.f64 #s(literal 387420489000000000000000000 binary64) (+.f64 (pow.f64 d2 #s(literal 12 binary64)) (+.f64 #s(literal 531441000000000000 binary64) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))))))
(-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64))
(*.f64 (fabs.f64 (pow.f64 d2 #s(literal 3 binary64))) (fabs.f64 (pow.f64 d2 #s(literal 3 binary64))))
(*.f64 (pow.f64 (neg.f64 d2) #s(literal 3 binary64)) (pow.f64 (neg.f64 d2) #s(literal 3 binary64)))
(*.f64 (pow.f64 d2 #s(literal 3 binary64)) (pow.f64 d2 #s(literal 3 binary64)))
(pow.f64 (exp.f64 (log.f64 d2)) #s(literal 6 binary64))
(pow.f64 (*.f64 d2 d2) #s(literal 3 binary64))
(pow.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 2 binary64))
(pow.f64 d2 #s(literal 6 binary64))
(exp.f64 (fma.f64 (log.f64 d2) #s(literal 3 binary64) (*.f64 (log.f64 d2) #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 d2) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64))) (sinh.f64 (*.f64 (log.f64 d2) #s(literal 6 binary64))))
d2
#s(literal 6 binary64)
#s(literal 729000000 binary64)
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))
#s(literal -24300000 binary64)
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx d1 d1)
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (/.f64 d1 (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 #s(literal 0 binary64)) d2)) (neg.f64 d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/30 binary64) d2) (*.f64 d1 #s(literal 0 binary64))) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 #s(literal 27000 binary64)))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64))
#s(approx (+ (pow d2 3) 27000) (+.f64 #s(literal 27000 binary64) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 #s(literal -30 binary64) d2 #s(literal 900 binary64)))
#s(approx (+ (* d2 (- d2 30)) 900) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 #s(literal 30 binary64) d1 (*.f64 d1 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (-.f64 (neg.f64 (*.f64 (*.f64 d1 #s(literal 0 binary64)) d2)) (neg.f64 d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (fma.f64 (fma.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/900 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal 1/30 binary64) (*.f64 #s(literal 1/900 binary64) d1))) d2)) (*.f64 d1 #s(literal 0 binary64))) d2 (*.f64 #s(literal 1 binary64) d1)) d2 (*.f64 #s(literal 30 binary64) d1)))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 #s(literal -729000000 binary64) d1))
#s(approx (* (- (pow d2 6) 729000000) d1) (fma.f64 #s(literal -729000000 binary64) d1 (*.f64 (pow.f64 d2 #s(literal 6 binary64)) d1)))
#s(approx (- (pow d2 6) 729000000) #s(literal -729000000 binary64))
#s(approx (- (pow d2 6) 729000000) (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)))
#s(approx (pow d2 6) (pow.f64 d2 #s(literal 6 binary64)))
#s(approx d2 d2)
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 #s(literal 810000 binary64) d2) #s(literal 24300000 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 (fma.f64 #s(literal -27000 binary64) d2 #s(literal 810000 binary64)) d2) #s(literal 24300000 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (-.f64 (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 900 binary64) d2) #s(literal 27000 binary64)) d2 #s(literal 810000 binary64)) d2) #s(literal 24300000 binary64)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 d1 d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) d2) (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) d1) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 (*.f64 d1 #s(literal 0 binary64)) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -30 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -900 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 900 binary64) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))))) d2))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 d1 (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (* (+ (pow d2 3) 27000) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal 27000 binary64) d1) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (pow d2 3) 27000) (pow.f64 d2 #s(literal 3 binary64)))
#s(approx (+ (pow d2 3) 27000) (*.f64 (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 3 binary64))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 d2 d2))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 30 binary64) d2)) (*.f64 d2 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 d1 d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal 30 binary64) d1) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -1 binary64) d2) (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) d1) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))) d2))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -27000 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal 30 binary64) (*.f64 d1 #s(literal 27000 binary64)))) (pow.f64 d2 #s(literal 3 binary64))) #s(literal -1 binary64) d1) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal -900 binary64) (fma.f64 (/.f64 d1 (*.f64 d2 d2)) #s(literal 900 binary64) (*.f64 (/.f64 d1 d2) #s(literal -30 binary64))))) d2))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (pow.f64 d2 #s(literal 6 binary64)) d1))
#s(approx (* (- (pow d2 6) 729000000) d1) (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 6 binary64))) #s(literal -729000000 binary64) d1) (pow.f64 d2 #s(literal 6 binary64))))
#s(approx (- (pow d2 6) 729000000) (pow.f64 d2 #s(literal 6 binary64)))
#s(approx (- (pow d2 6) 729000000) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 d2 #s(literal -6 binary64)) #s(literal 729000000 binary64))) (pow.f64 d2 #s(literal 6 binary64))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (pow.f64 d2 #s(literal 5 binary64)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (pow.f64 d2 #s(literal 5 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 30 binary64) d2))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (pow.f64 d2 #s(literal 5 binary64)) (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 30 binary64) d2))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (*.f64 (-.f64 (+.f64 (pow.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 d2 #s(literal -3 binary64)) #s(literal 27000 binary64) (/.f64 #s(literal 30 binary64) d2))) (pow.f64 d2 #s(literal 5 binary64))))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 d1 d2) #s(literal 0 binary64) (*.f64 #s(literal 30 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)) #s(literal -30 binary64)) (*.f64 d1 #s(literal 0 binary64))) d2) #s(literal -1 binary64) (*.f64 #s(literal 30 binary64) d1)) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (* (+ (pow d2 3) 27000) d1) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 (pow.f64 d2 #s(literal 3 binary64))) #s(literal -27000 binary64) (neg.f64 d1)) (pow.f64 d2 #s(literal 3 binary64)))))
#s(approx (+ (* d2 (- d2 30)) 900) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 30 binary64) (/.f64 #s(literal 900 binary64) d2)) d2) #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 d2 d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 d1 d2) #s(literal -30 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 30 binary64) d1 (neg.f64 (*.f64 (/.f64 d1 d2) #s(literal 0 binary64)))) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (/ (* (+ (pow d2 3) 27000) d1) (+ (* d2 (- d2 30)) 900)) (neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 30 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -900 binary64) d1 (fma.f64 #s(literal 900 binary64) d1 (neg.f64 (/.f64 (fma.f64 #s(literal -27000 binary64) d1 (fma.f64 (*.f64 d1 #s(literal 0 binary64)) #s(literal -30 binary64) (*.f64 d1 #s(literal 27000 binary64)))) d2)))) d2))) d2) #s(literal -1 binary64) (neg.f64 d1)) d2)))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (/.f64 #s(literal 30 binary64) d2) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 900 binary64) d2) #s(literal 30 binary64)) d2)) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))
#s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 27000 binary64) d2) #s(literal 900 binary64)) d2)) #s(literal 30 binary64)) d2)) #s(literal 1 binary64)) (pow.f64 d2 #s(literal 5 binary64)))))

eval11.0ms (0.3%)

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

Compiled 2 711 to 430 computations (84.1% saved)

prune7.0ms (0.2%)

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

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New95196
Fresh000
Picked112
Done044
Total966102
Accuracy
100.0%
Counts
102 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
49.5%
(/.f64 (*.f64 #s(approx (- (pow d2 6) 729000000) #s(literal -729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
49.5%
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
100.0%
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
52.3%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
49.7%
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Compiler

Compiled 254 to 143 computations (43.7% saved)

regimes17.0ms (0.5%)

Memory
-25.9MiB live, 22.6MiB allocated; 8ms collecting garbage
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) #s(approx (+ (* d2 (- d2 30)) 900) #s(literal 900 binary64)))
(/.f64 (*.f64 #s(approx (- (pow d2 6) 729000000) #s(literal -729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
(/.f64 (*.f64 #s(approx (+ (pow d2 3) 27000) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) #s(approx (* (- (pow d2 3) 27000) (+ (* (- d2 30) d2) 900)) #s(literal -24300000 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) d1) (fma.f64 d2 (-.f64 d2 #s(literal 30 binary64)) #s(literal 900 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 #s(literal 6 binary64)) #s(literal 729000000 binary64)) d1) (*.f64 (-.f64 (pow.f64 d2 #s(literal 3 binary64)) #s(literal 27000 binary64)) (fma.f64 (-.f64 d2 #s(literal 30 binary64)) d2 #s(literal 900 binary64))))
Outputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
Calls

3 calls:

9.0ms
d2
4.0ms
d1
3.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
Results
AccuracySegmentsBranch
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
100.0%1d1
100.0%1d2
Compiler

Compiled 13 to 13 computations (0% saved)

regimes5.0ms (0.1%)

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

3 calls:

2.0ms
d1
2.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
2.0ms
d2
Results
AccuracySegmentsBranch
100.0%1(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
100.0%1d1
100.0%1d2
Compiler

Compiled 13 to 13 computations (0% saved)

regimes4.0ms (0.1%)

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

3 calls:

1.0ms
d1
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
1.0ms
d2
Results
AccuracySegmentsBranch
77.8%3(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
60.1%2d1
98.1%3d2
Compiler

Compiled 13 to 13 computations (0% saved)

regimes6.0ms (0.2%)

Memory
-35.6MiB live, 10.8MiB allocated; 4ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Outputs
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Calls

3 calls:

3.0ms
d2
1.0ms
(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
1.0ms
d1
Results
AccuracySegmentsBranch
49.7%1d1
49.7%1(+.f64 (+.f64 (*.f64 d1 #s(literal 10 binary64)) (*.f64 d1 d2)) (*.f64 d1 #s(literal 20 binary64)))
49.7%1d2
Compiler

Compiled 13 to 13 computations (0% saved)

bsearch32.0ms (0.9%)

Memory
7.3MiB live, 53.5MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
4.835319963566453e-8
377.2443657579376
11.0ms
-32736.276180692006
-1.038833023289985
Samples
18.0ms288×0valid
Compiler

Compiled 554 to 464 computations (16.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 8.0ms (70.7% of total)
ival-add: 3.0ms (26.5% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify38.0ms (1%)

Memory
-9.6MiB live, 40.7MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02259
13953
28653
318753
436153
555553
687753
7128053
8151753
9162753
10168753
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(if (<=.f64 d2 #s(literal -30 binary64)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal 30 binary64)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))
Outputs
(fma.f64 d1 #s(literal 30 binary64) (*.f64 d2 d1))
(*.f64 (+.f64 #s(literal 30 binary64) d2) d1)
(if (<=.f64 d2 #s(literal -30 binary64)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1)) (if (<=.f64 d2 #s(literal 30 binary64)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1))))
(if (or (<=.f64 d2 #s(literal -30 binary64)) (not (<=.f64 d2 #s(literal 30 binary64)))) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 d2 d1)) #s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1)))
#s(approx (+ (+ (* d1 10) (* d1 d2)) (* d1 20)) (*.f64 #s(literal 30 binary64) d1))

derivations167.0ms (4.5%)

Memory
4.3MiB live, 191.4MiB allocated; 36ms collecting garbage
Stop Event
fuel
Compiler

Compiled 65 to 23 computations (64.6% saved)

preprocess30.0ms (0.8%)

Memory
32.8MiB live, 79.0MiB allocated; 6ms collecting garbage
Remove

(negabs d1)

Compiler

Compiled 174 to 84 computations (51.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...