sqrt B (should all be same)

Time bar (total: 10.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
100%100%0%0%0%0%0%2
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample590.0ms (5.4%)

Memory
33.4MiB live, 803.5MiB allocated
Samples
381.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 212.0ms
ival-mult: 140.0ms (66.1% of total)
ival-sqrt: 60.0ms (28.3% of total)
ival-true: 5.0ms (2.4% of total)
exact: 4.0ms (1.9% of total)
ival-assert: 3.0ms (1.4% of total)
Bogosity

explain59.0ms (0.5%)

Memory
19.3MiB live, 146.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1300-3(-3.8174545508696286e-157)(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
00-0-#s(literal 2 binary64)
00-0-(*.f64 (*.f64 #s(literal 2 binary64) x) x)
00-0-(*.f64 #s(literal 2 binary64) x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))oflow-rescue670
(*.f64 #s(literal 2 binary64) x)overflow1
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))overflow1
(*.f64 (*.f64 #s(literal 2 binary64) x) x)overflow68
sqrt.f64(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))uflow-rescue600
(*.f64 (*.f64 #s(literal 2 binary64) x) x)underflow60
Confusion
Predicted +Predicted -
+1273
-0126
Precision
1.0
Recall
0.9769230769230769
Confusion?
Predicted +Predicted MaybePredicted -
+12703
-00126
Precision?
1.0
Recall?
0.9769230769230769
Freqs
test
numberfreq
0129
1127
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
22.0ms512×0valid
Compiler

Compiled 42 to 19 computations (54.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 7.0ms (63.3% of total)
ival-sqrt: 4.0ms (36.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess201.0ms (1.8%)

Memory
-16.9MiB live, 22.0MiB allocated
Algorithm
egg-herbie
Rules
30×associate-*r*
28×distribute-rgt-neg-in
28×associate-*l*
24×distribute-lft-neg-in
24×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
12113
26213
314913
421413
523113
623313
056
086
1126
2136
0136
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Outputs
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x))
Symmetry

(abs x)

Compiler

Compiled 6 to 5 computations (16.7% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Compiler

Compiled 6 to 5 computations (16.7% saved)

simplify3.0ms (0%)

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

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 2 binary64) x)
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
cost-diff0
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Rules
14×lower-*.f32
10×lower-*.f64
*-commutative
lift-*.f64
lift-sqrt.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0516
0816
11216
21316
01316
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
x
Outputs
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 (*.f64 x #s(literal 2 binary64)) x)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
x

localize17.0ms (0.2%)

Memory
-2.2MiB live, 36.5MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
accuracy0
(*.f64 #s(literal 2 binary64) x)
accuracy29.716556736835557
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Samples
12.0ms256×0valid
Compiler

Compiled 18 to 7 computations (61.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 5.0ms (74.4% of total)
ival-sqrt: 2.0ms (29.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0%)

Memory
9.5MiB live, 9.5MiB allocated
Counts
3 → 36
Calls
Call 1
Inputs
#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())
#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())
Outputs
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) (patch (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 2 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 2 binary64) x) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 2 binary64) x) (patch (*.f64 #s(literal 2 binary64) x) #<representation:binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((sqrt (* (* 2 x) x)) (* (* 2 x) x) (* 2 x))
1.0ms
x
@inf
((sqrt (* (* 2 x) x)) (* (* 2 x) x) (* 2 x))
1.0ms
x
@-inf
((sqrt (* (* 2 x) x)) (* (* 2 x) x) (* 2 x))

simplify5.0ms (0.1%)

Memory
8.3MiB live, 8.3MiB allocated
Algorithm
egg-herbie
Rules
38×lower-*.f64
38×lower-fma.f64
38×lower-fma.f32
38×lower-*.f32
36×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09148
117148
232148
336148
440148
552148
664148
775148
895148
9100148
0100148
Stop Event
iter limit
saturated
Counts
36 → 36
Calls
Call 1
Inputs
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1 (* x (sqrt 2)))
(* -1 (* x (sqrt 2)))
(* -1 (* x (sqrt 2)))
(* -1 (* x (sqrt 2)))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
Outputs
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* x (sqrt 2)))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* x (sqrt 2)))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* x (sqrt 2)))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* x (sqrt 2)))
(*.f64 (neg.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)

rewrite185.0ms (1.7%)

Memory
-28.1MiB live, 205.9MiB allocated
Rules
5 230×lower-*.f32
5 226×lower-*.f64
3 666×lower-/.f64
3 666×lower-/.f32
3 090×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0514
0814
11714
23813
39212
433812
5207412
0867212
Stop Event
iter limit
node limit
iter limit
Counts
3 → 118
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 #s(literal 2 binary64) x)
Outputs
(*.f64 (sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 3/4 binary64)))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 7/16 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)) (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))) (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 (*.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))) (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/16 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 7/16 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64))))
(*.f64 (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/8 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)))
(*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3/8 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/2 binary64)) (exp.f64 #s(literal 1/2 binary64))) (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) x)) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 x #s(literal 4 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 4 binary64) x) (pow.f64 x #s(literal 3 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 3 binary64))) #s(literal 1/8 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/4 binary64)) (exp.f64 #s(literal 1/4 binary64))) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 x) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (-.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)))) (pow.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 x) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))) (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)) (pow.f64 (log.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 x) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 x) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (sqrt.f64 x))))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (fma.f64 #s(literal 4 binary64) (log.f64 x) (log.f64 #s(literal 4 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/16 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (+.f64 (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (*.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))))
(sqrt.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 4 binary64))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1/8 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 (*.f64 x #s(literal 2 binary64)) x)
(*.f64 x (*.f64 x #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 x x))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (log.f64 x) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (pow.f64 (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)))) (pow.f64 (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 x) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))) (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (log.f64 x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)) (pow.f64 (log.f64 x) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 x) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 (log.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))) #s(literal -1 binary64)))
(pow.f64 (exp.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (log.f64 x) #s(literal 3 binary64)) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))) (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) x) #s(literal 1 binary64))
(/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)))) (exp.f64 (/.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 x #s(literal 2 binary64)) x)))))
(/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))))) (exp.f64 (/.f64 (pow.f64 (log.f64 (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) (log.f64 (/.f64 x (*.f64 x #s(literal 2 binary64)))))))
(/.f64 (exp.f64 (/.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))))) (exp.f64 (/.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 1/2 binary64))))))
(/.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))) (exp.f64 (/.f64 (*.f64 (pow.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (log.f64 (/.f64 #s(literal 2 binary64) (*.f64 x x))))))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 2 binary64) (log.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
(exp.f64 (log.f64 (*.f64 x #s(literal 2 binary64))))

eval19.0ms (0.2%)

Memory
2.5MiB live, 39.7MiB allocated
Compiler

Compiled 1 927 to 352 computations (81.7% saved)

prune8.0ms (0.1%)

Memory
21.0MiB live, 20.9MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1477154
Fresh000
Picked011
Done000
Total1478155
Accuracy
100.0%
Counts
155 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
69.2%
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
99.4%
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
99.3%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
53.5%
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
53.4%
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
53.6%
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Compiler

Compiled 124 to 101 computations (18.5% saved)

simplify6.0ms (0.1%)

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

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
cost-diff0
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
cost-diff0
(pow.f64 x #s(literal 3/4 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
cost-diff0
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
cost-diff0
(pow.f64 x #s(literal 3/2 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
cost-diff0
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))
cost-diff0
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
cost-diff1600
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
cost-diff0
(sqrt.f64 #s(literal 2 binary64))
cost-diff0
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
cost-diff0
(sqrt.f64 x)
cost-diff0
(*.f64 x #s(literal 2 binary64))
cost-diff0
(sqrt.f64 (*.f64 x #s(literal 2 binary64)))
cost-diff0
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
Rules
92×lower-*.f32
76×lower-*.f64
36×associate-*r*
28×associate-*l*
26×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020113
036113
150105
270105
390105
495105
597105
097105
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(sqrt.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
(sqrt.f64 x)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
x
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 x #s(literal 2 binary64))
x
#s(literal 2 binary64)
(sqrt.f64 x)
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 3/2 binary64))
x
#s(literal 3/2 binary64)
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 x)
#s(literal 2 binary64)
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 x #s(literal 3/4 binary64))
x
#s(literal 3/4 binary64)
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 x)
#s(literal 2 binary64)
Outputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(sqrt.f64 (*.f64 x #s(literal 2 binary64)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
x
#s(literal 2 binary64)
(sqrt.f64 x)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 #s(literal 2 binary64))
#s(literal 2 binary64)
x
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 x) x) #s(literal 2 binary64))
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
x
#s(literal 2 binary64)
(sqrt.f64 x)
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (sqrt.f64 x))
(pow.f64 x #s(literal 3/2 binary64))
x
#s(literal 3/2 binary64)
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 x)
#s(literal 2 binary64)
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 x #s(literal 3/4 binary64))
x
#s(literal 3/4 binary64)
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(sqrt.f64 x)
#s(literal 2 binary64)

localize76.0ms (0.7%)

Memory
-30.9MiB live, 135.1MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
accuracy0
(sqrt.f64 x)
accuracy0.13671875
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
accuracy0.3287887695368841
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
accuracy0
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
accuracy0
(sqrt.f64 x)
accuracy0.1875
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
accuracy29.716556736835557
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
accuracy0
(sqrt.f64 x)
accuracy0.1875
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
accuracy0.1875
(*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))
accuracy29.716556736835557
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
accuracy0
(sqrt.f64 #s(literal 2 binary64))
accuracy0.453125
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
accuracy0
(*.f64 x #s(literal 2 binary64))
accuracy0
(sqrt.f64 x)
accuracy0.2382778558123041
(sqrt.f64 (*.f64 x #s(literal 2 binary64)))
accuracy0.36556625976844204
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
Samples
56.0ms256×0valid
Compiler

Compiled 115 to 22 computations (80.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-pow: 20.0ms (47.1% of total)
ival-mult: 11.0ms (25.9% of total)
ival-sqrt: 11.0ms (25.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series195.0ms (1.8%)

Memory
-5.8MiB live, 154.8MiB allocated
Counts
16 → 180
Calls
Call 1
Inputs
#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())
#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())
#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())
#s(alt (sqrt.f64 #s(literal 2 binary64)) (patch (sqrt.f64 #s(literal 2 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())
#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())
#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())
#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())
#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())
Outputs
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt x) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 (pow x 3)) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 x) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) (patch (*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* 2 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 2 binary64)) (patch (*.f64 x #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (patch (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) (patch (sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -1) (sqrt 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -1) (sqrt 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -1) (sqrt 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -1) (sqrt 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt (pow x 3)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt (pow x 3)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt (pow x 3)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (sqrt (pow x 3)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/2 binary64)) (patch (pow.f64 x #s(literal 3/2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 3/4 binary64)) (patch (pow.f64 x #s(literal 3/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
123.0ms
x
@-inf
((* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (sqrt 2) x) (sqrt 2) (* (* (* x 2) (sqrt x)) (sqrt x)) (sqrt (* (* (* x 2) (sqrt x)) (sqrt x))) (* (* x 2) (sqrt x)) (sqrt (* (pow x 3/2) (* (sqrt x) 2))) (* (pow x 3/2) (* (sqrt x) 2)) (pow x 3/2) (* (sqrt x) 2) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (pow x 3/4) (sqrt (* (sqrt x) 2)))
39.0ms
x
@0
((* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (sqrt 2) x) (sqrt 2) (* (* (* x 2) (sqrt x)) (sqrt x)) (sqrt (* (* (* x 2) (sqrt x)) (sqrt x))) (* (* x 2) (sqrt x)) (sqrt (* (pow x 3/2) (* (sqrt x) 2))) (* (pow x 3/2) (* (sqrt x) 2)) (pow x 3/2) (* (sqrt x) 2) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (pow x 3/4) (sqrt (* (sqrt x) 2)))
29.0ms
x
@inf
((* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (sqrt 2) x) (sqrt 2) (* (* (* x 2) (sqrt x)) (sqrt x)) (sqrt (* (* (* x 2) (sqrt x)) (sqrt x))) (* (* x 2) (sqrt x)) (sqrt (* (pow x 3/2) (* (sqrt x) 2))) (* (pow x 3/2) (* (sqrt x) 2)) (pow x 3/2) (* (sqrt x) 2) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (pow x 3/4) (sqrt (* (sqrt x) 2)))

simplify237.0ms (2.2%)

Memory
-1.7MiB live, 116.2MiB allocated
Algorithm
egg-herbie
Rules
4 052×lower-fma.f64
4 052×lower-fma.f32
3 110×lower-*.f64
3 110×lower-*.f32
1 282×unsub-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059940
1141908
2417900
3976900
41360900
51897900
62365900
72816900
83057900
93220900
103403900
114506900
125145900
135468900
145877900
156570900
166875900
177206900
187875900
08063900
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* (sqrt x) (sqrt 2))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(* 2 (pow x 2))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* 2 (sqrt x))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(pow (* 1 (pow x 3)) 1/4)
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* (pow (* 1 x) 1/4) (sqrt 2))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(* 2 x)
(* 2 x)
(* 2 x)
(* 2 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
Outputs
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* (sqrt x) (sqrt 2))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* 2 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* 2 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(pow (* 1 (pow x 3)) 1/4)
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 x) 1/4) (sqrt 2))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 x)))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 x)))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 x)))
(* -1 (* (sqrt x) (* (sqrt -2) (sqrt -1))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))) (sqrt.f64 x)))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* -2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* -1 (* x (* (sqrt -1) (sqrt 2))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 x x))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 x x))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 x x))
(* 2 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 x x))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* (sqrt (pow x 3)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* -2 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 45/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 45/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 45/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt 2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 45/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x)))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -3 (log (/ -1 x))))))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))))
(* (pow (* -1 x) 1/4) (* (sqrt (sqrt -1)) (sqrt 2)))
(*.f64 (*.f64 (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))))

rewrite1.1s (10.3%)

Memory
7.1MiB live, 126.8MiB allocated
Rules
4 418×lower-fma.f64
4 418×lower-fma.f32
2 210×lower-*.f32
2 194×lower-*.f64
1 370×unpow-prod-down
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02088
03686
17762
220261
377158
4615058
0817658
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 318
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(sqrt.f64 (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
(sqrt.f64 x)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 #s(literal 2 binary64))
(*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(pow.f64 x #s(literal 3/2 binary64))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 x #s(literal 3/4 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
Outputs
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 x))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 x (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (*.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 #s(literal 2 binary64) x))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x))))
(exp.f64 (fma.f64 (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))) #s(literal 1/2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) (sqrt.f64 x))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 #s(literal 2 binary64) x)
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/16 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 7/16 binary64)) (pow.f64 x #s(literal 7/16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 13/8 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 13/8 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 13/8 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/8 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/4 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/2 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/8 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/16 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/16 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 13/8 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/8 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 7/4 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/2 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/8 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/16 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 x))
(*.f64 x x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (sqrt.f64 x) #s(literal 7/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 7/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 5/2 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 5/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1 binary64))
(pow.f64 x #s(literal 13/8 binary64))
(pow.f64 x #s(literal 7/8 binary64))
(pow.f64 x #s(literal 8 binary64))
(pow.f64 x #s(literal 5/4 binary64))
(pow.f64 x #s(literal 1/8 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(pow.f64 x #s(literal 2 binary64))
(sqrt.f64 x)
(fabs.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) (sqrt.f64 x)))
(fabs.f64 (*.f64 (sqrt.f64 x) (neg.f64 (pow.f64 x #s(literal 15/16 binary64)))))
(fabs.f64 (neg.f64 (sqrt.f64 x)))
(fabs.f64 (sqrt.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 7/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 7/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 7/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 7/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 5/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 5/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 1/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 1/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 13/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 7/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 7/16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 7/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 5/8 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 13/8 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 7/8 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 8 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (sqrt.f64 x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))
(*.f64 (pow.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) #s(literal 3 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 2 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(sqrt.f64 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 #s(literal 2 binary64))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(*.f64 x (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) x))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) x)
(*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x))
(*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 x (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))
(*.f64 (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(*.f64 x (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/32 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/32 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/32 binary64)) (pow.f64 x #s(literal 15/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/8 binary64)) (pow.f64 x #s(literal 15/8 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/32 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 9/32 binary64)) (pow.f64 x #s(literal 9/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/4 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 9/4 binary64)) (pow.f64 x #s(literal 9/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 6 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/16 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/16 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 15/16 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 21/16 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 21/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 21/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/64 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 5/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 9/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 9/8 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) x)
(*.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) (neg.f64 (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (sqrt.f64 x) x)
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/32 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/8 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/32 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/4 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 21/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/64 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/8 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 x (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)))
(*.f64 x (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 x) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/16 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) (log.f64 (exp.f64 #s(literal 3/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) (log.f64 (exp.f64 #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (log.f64 x))
(pow.f64 #s(literal 1 binary64) (pow.f64 #s(literal 0 binary64) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 x) #s(literal 15/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 15/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/64 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/32 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/16 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64))
(pow.f64 x #s(literal 15/16 binary64))
(pow.f64 x #s(literal 21/16 binary64))
(pow.f64 x #s(literal 9/16 binary64))
(pow.f64 x #s(literal 3/64 binary64))
(pow.f64 x #s(literal 6 binary64))
(pow.f64 x #s(literal 9/8 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3/32 binary64))
(pow.f64 x #s(literal 3/16 binary64))
(pow.f64 x #s(literal 3/8 binary64))
(pow.f64 x #s(literal 3/4 binary64))
(pow.f64 x #s(literal 3/2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(sqrt.f64 (pow.f64 x #s(literal 15/16 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64)))))
(fabs.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))))
(fabs.f64 (pow.f64 x #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 3/4 binary64) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 21/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/8 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/8 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 21/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)))
(exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (exp.f64 (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 #s(literal 2 binary64) (sqrt.f64 x))
(*.f64 x (*.f64 #s(literal 2 binary64) x))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/32 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/32 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/32 binary64)) (pow.f64 x #s(literal 15/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/8 binary64)) (pow.f64 x #s(literal 15/8 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/32 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 9/32 binary64)) (pow.f64 x #s(literal 9/32 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/4 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 9/4 binary64)) (pow.f64 x #s(literal 9/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 6 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 6 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/16 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/16 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 15/16 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 21/16 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 21/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 21/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/64 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 5/4 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 9/8 binary64)) (pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 9/8 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) x)
(*.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) (neg.f64 (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (sqrt.f64 x) x)
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/32 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/8 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/32 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/4 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 15/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 21/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/16 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/64 binary64)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/8 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 x (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)))
(*.f64 x (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (log.f64 x) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/16 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/8 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 3/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/8 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 1/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3/4 binary64)) #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/4 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) (log.f64 (exp.f64 #s(literal 3/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) (log.f64 (exp.f64 #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/8 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(pow.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (log.f64 (sqrt.f64 x)))
(pow.f64 (exp.f64 #s(literal 3/4 binary64)) (log.f64 x))
(pow.f64 #s(literal 1 binary64) (pow.f64 #s(literal 0 binary64) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 x) #s(literal 15/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 15/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/64 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 9/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/32 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/16 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/8 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 5/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 9/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/32 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/16 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 15/16 binary64)) #s(literal 2 binary64))
(pow.f64 x #s(literal 15/16 binary64))
(pow.f64 x #s(literal 21/16 binary64))
(pow.f64 x #s(literal 9/16 binary64))
(pow.f64 x #s(literal 3/64 binary64))
(pow.f64 x #s(literal 6 binary64))
(pow.f64 x #s(literal 9/8 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3/32 binary64))
(pow.f64 x #s(literal 3/16 binary64))
(pow.f64 x #s(literal 3/8 binary64))
(pow.f64 x #s(literal 3/4 binary64))
(pow.f64 x #s(literal 3/2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)) #s(literal 0 binary64))))
(sqrt.f64 (pow.f64 x #s(literal 15/16 binary64)))
(fabs.f64 (neg.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64)))))
(fabs.f64 (neg.f64 (pow.f64 x #s(literal 15/16 binary64))))
(fabs.f64 (pow.f64 x #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 #s(literal 3/2 binary64) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 3/4 binary64) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 21/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1/8 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/8 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/8 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 15/32 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 15/8 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/32 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 15/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 21/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 9/16 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3/64 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 9/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3/8 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/4 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3/32 binary64)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3/16 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)))
(exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))) x)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))) x)
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/8 binary64)) x) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))))
(*.f64 (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))))
(*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) x) (pow.f64 x #s(literal 15/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 x #s(literal 15/16 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 x #s(literal 15/16 binary64)) (*.f64 (sqrt.f64 #s(literal 2 binary64)) x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(*.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) x)) (sqrt.f64 x))
(*.f64 x (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 15/16 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64)))))
(*.f64 x (*.f64 (pow.f64 x #s(literal 15/16 binary64)) (sqrt.f64 #s(literal 2 binary64))))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64))) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) #s(literal 0 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 #s(literal 4 binary64)) (fma.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 1/8 binary64) (log.f64 (*.f64 #s(literal 4 binary64) x)) (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64)))))
(exp.f64 (fma.f64 #s(literal 1/4 binary64) (log.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 #s(literal 4 binary64) x) #s(literal 1/8 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 4 binary64) x)) #s(literal 1/4 binary64)))
(exp.f64 (fma.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64) (log.f64 x)))

eval3.0s (27.6%)

Memory
6.3MiB live, 232.4MiB allocated
Compiler

Compiled 24 003 to 3 658 computations (84.8% saved)

prune143.0ms (1.3%)

Memory
-6.9MiB live, 85.7MiB allocated
Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1 92111 922
Fresh022
Picked055
Done011
Total1 92191 930
Accuracy
100.0%
Counts
1 930 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
99.4%
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
69.2%
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
99.4%
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
99.3%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
53.5%
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
53.4%
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
53.6%
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Compiler

Compiled 72 to 60 computations (16.7% saved)

simplify5.0ms (0%)

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

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
cost-diff0
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
cost-diff6464
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
cost-diff0
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
cost-diff0
(pow.f64 x #s(literal 1/4 binary64))
cost-diff0
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
cost-diff0
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
cost-diff0
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
cost-diff6784
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
Rules
42×lower-*.f32
30×lower-*.f64
18×*-commutative
12×lift-*.f64
associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01674
02772
13666
24566
34766
04766
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
#s(literal 4 binary64)
#s(literal 1/8 binary64)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
x
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(pow.f64 x #s(literal 1/4 binary64))
x
#s(literal 1/4 binary64)
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
(sqrt.f64 x)
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
#s(literal 4 binary64)
#s(literal 1/8 binary64)
#s(literal 2 binary64)
x
Outputs
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) x)
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
#s(literal 4 binary64)
#s(literal 1/8 binary64)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
x
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 x #s(literal 1/4 binary64))
x
#s(literal 1/4 binary64)
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)
(sqrt.f64 x)
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)) x)
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
#s(literal 4 binary64)
#s(literal 1/8 binary64)
#s(literal 2 binary64)
x

localize1.8s (16.3%)

Memory
6.8MiB live, 44.9MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
accuracy0.453125
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
accuracy1.0
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
accuracy0
(sqrt.f64 x)
accuracy0.1875
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
accuracy0.35546875
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
accuracy20.288009596058956
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
accuracy0
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
accuracy0.16796875
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
accuracy0.31640625
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
Samples
33.0ms256×0valid
Compiler

Compiled 76 to 18 computations (76.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-pow: 9.0ms (39.3% of total)
ival-mult: 8.0ms (35% of total)
ival-sqrt: 3.0ms (13.1% of total)
ival-pow2: 2.0ms (8.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series766.0ms (7%)

Memory
-20.0MiB live, 245.4MiB allocated
Counts
10 → 96
Calls
Call 1
Inputs
#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())
#s(alt (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (patch (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())
#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())
#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())
#s(alt (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) (patch (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())
Outputs
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/8) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) (patch (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1))))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x)))))) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 1/4 binary64)) (patch (pow.f64 x #s(literal 1/4 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* (pow 4 1/4) x) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) (patch (*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
345.0ms
x
@inf
((* (pow 4 1/8) (* (pow 4 1/8) x)) (pow 4 1/8) (* (pow 4 1/8) x) (* (pow x 1/4) (sqrt (* (sqrt x) (* x 2)))) (pow x 1/4) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)) (pow (pow 4 1/8) 2) (* (pow (pow 4 1/8) 2) x) (sqrt x))
337.0ms
x
@-inf
((* (pow 4 1/8) (* (pow 4 1/8) x)) (pow 4 1/8) (* (pow 4 1/8) x) (* (pow x 1/4) (sqrt (* (sqrt x) (* x 2)))) (pow x 1/4) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)) (pow (pow 4 1/8) 2) (* (pow (pow 4 1/8) 2) x) (sqrt x))
82.0ms
x
@0
((* (pow 4 1/8) (* (pow 4 1/8) x)) (pow 4 1/8) (* (pow 4 1/8) x) (* (pow x 1/4) (sqrt (* (sqrt x) (* x 2)))) (pow x 1/4) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)) (pow (pow 4 1/8) 2) (* (pow (pow 4 1/8) 2) x) (sqrt x))

simplify130.0ms (1.2%)

Memory
18.8MiB live, 137.9MiB allocated
Algorithm
egg-herbie
Rules
3 708×lower-fma.f64
3 708×lower-fma.f32
2 184×lower-*.f64
2 184×lower-*.f32
928×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048512
1100512
2268508
3587508
4942508
51144508
61560508
72999508
85240508
96499508
107504508
08031508
Stop Event
iter limit
node limit
Counts
96 → 96
Calls
Call 1
Inputs
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* (pow 4 1/8) x)
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* (pow 4 1/4) x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
Outputs
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* 2 (sqrt (pow x 3)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* (pow 4 1/8) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 21/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 21/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 21/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -2 binary64)) x)))
(* -1 (* (pow -1 1/4) (* (* x (sqrt -2)) (sqrt (sqrt -1)))))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 21/4 binary64)) (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 #s(literal -2 binary64)) x)))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(pow.f64 x #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(pow.f64 x #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(pow.f64 x #s(literal 1/4 binary64))
(exp (* 1/4 (+ (log -1) (* -1 (log (/ -1 x))))))
(pow.f64 x #s(literal 1/4 binary64))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 2 binary64))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* (pow 4 1/4) x)
(*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)

rewrite91.0ms (0.8%)

Memory
-29.1MiB live, 168.8MiB allocated
Rules
1 708×lower-*.f32
1 698×lower-*.f64
690×associate-*r*
586×prod-exp
584×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01658
02744
16442
217142
358929
0364929
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
10 → 364
Calls
Call 1
Inputs
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
(pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x)
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(pow.f64 x #s(literal 1/4 binary64))
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
(sqrt.f64 x)
Outputs
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/32 binary64))) (pow.f64 x #s(literal 1/32 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (sqrt.f64 x) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 7/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 x #s(literal 1 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) x))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) x)
(pow.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(exp.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64))) (*.f64 (log.f64 x) #s(literal 1/8 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/8 binary64) (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64)))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 x)) (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (log.f64 x) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/32 binary64))) (pow.f64 x #s(literal 1/32 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (sqrt.f64 x) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 7/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 x #s(literal 1 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) x))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) x)
(pow.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(exp.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64))) (*.f64 (log.f64 x) #s(literal 1/8 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/8 binary64) (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64)))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 x)) (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (log.f64 x) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/32 binary64))) (pow.f64 x #s(literal 1/32 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (sqrt.f64 x) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 7/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 x #s(literal 1 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) x))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) x)
(pow.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(exp.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64))) (*.f64 (log.f64 x) #s(literal 1/8 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/8 binary64) (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64)))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 x)) (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (log.f64 x) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 x #s(literal 1/32 binary64))) (pow.f64 x #s(literal 1/32 binary64)))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 3/16 binary64))) (fabs.f64 (pow.f64 x #s(literal 1/16 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal 1/16 binary64))) (fabs.f64 (pow.f64 x #s(literal 3/16 binary64))))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 3/8 binary64))) (sqrt.f64 (pow.f64 x #s(literal 1/8 binary64))))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 1/8 binary64))) (sqrt.f64 (pow.f64 x #s(literal 3/8 binary64))))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 1/32 binary64)) (pow.f64 x #s(literal 3/16 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (log.f64 x))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/16 binary64))
(pow.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1/2 binary64))
(pow.f64 x #s(literal 1/4 binary64))
(sqrt.f64 (sqrt.f64 x))
(fabs.f64 (neg.f64 (pow.f64 x #s(literal 1/4 binary64))))
(fabs.f64 (pow.f64 x #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/4 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 1/16 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/16 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/16 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) #s(literal 1 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64) (*.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 3/16 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 1/16 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))) x)
(*.f64 (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))) (sqrt.f64 x))
(*.f64 (exp.f64 (log.f64 #s(literal 2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 5/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 5/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (exp.f64 (log.f64 #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x))
(*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 x) (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) x))))
(*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) x))
(*.f64 x (exp.f64 (log.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))))
(*.f64 x (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(exp.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))))
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/32 binary64))) (pow.f64 x #s(literal 1/32 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64))) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (sqrt.f64 x) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (*.f64 x (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64))) (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 7/8 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 1 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (*.f64 (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/8 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 x #s(literal 1 binary64))))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/64 binary64)) x))
(*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 1/32 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)) (sqrt.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64)))))
(*.f64 (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (*.f64 (pow.f64 x #s(literal 7/8 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 x #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) x)
(pow.f64 (*.f64 x (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1/4 binary64)) (sqrt.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64)))
(exp.f64 (+.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64))) (*.f64 (log.f64 x) #s(literal 1/8 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/8 binary64) (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/8 binary64)))))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 x)) (*.f64 (log.f64 (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (log.f64 x) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x x) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (fma.f64 (fma.f64 #s(literal 3/2 binary64) (log.f64 x) (log.f64 #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 x #s(literal 1/16 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/16 binary64))) (pow.f64 x #s(literal 1/16 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/16 binary64))) (pow.f64 x #s(literal 3/16 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 3/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/16 binary64)) (pow.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 x #s(literal 1/8 binary64)))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 3/16 binary64)) (pow.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/16 binary64)) (*.f64 (pow.f64 x #s(literal 1/16 binary64)) (pow.f64 x #s(literal 3/8 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 1/8 binary64)) (pow.f64 x #s(literal 3/8 binary64)))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 x))
(pow.f64 (*.f64 (exp.f64 #s(literal 1/4 binary64)) (exp.f64 #s(literal 1/4 binary64))) (log.f64 x))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 (log.f64 x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 x)))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/8 binary64))
(pow.f64 (pow.f64 x #s(literal 1/16 binary64)) #s(literal 8 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 1/8 binary64)) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(sqrt.f64 x)
(fabs.f64 (sqrt.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 1/8 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1/8 binary64)) #s(literal 4 binary64)))
(exp.f64 (log.f64 (sqrt.f64 x)))

eval53.0ms (0.5%)

Memory
11.2MiB live, 168.5MiB allocated
Compiler

Compiled 6 136 to 692 computations (88.7% saved)

prune11.0ms (0.1%)

Memory
11.1MiB live, 49.9MiB allocated
Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New4602462
Fresh000
Picked033
Done066
Total46011471
Accuracy
100.0%
Counts
471 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
99.4%
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
69.2%
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
99.4%
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
69.1%
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
20.3%
(*.f64 x #s(literal 1 binary64))
53.5%
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
53.4%
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
53.6%
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Compiler

Compiled 86 to 71 computations (17.4% saved)

simplify4.0ms (0%)

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

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 x)
cost-diff0
(sqrt.f64 (sqrt.f64 x))
cost-diff0
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
cost-diff320
(*.f64 x #s(literal 1 binary64))
Rules
52×lower-*.f32
44×lower-*.f64
18×associate-*l*
16×*-commutative
16×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01039
01737
12537
24037
35337
45337
05337
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(sqrt.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
(*.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(*.f64 x #s(literal 1 binary64))
x
x
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)) (sqrt.f64 (sqrt.f64 x)))
(sqrt.f64 (sqrt.f64 x))
(sqrt.f64 x)
x
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) x)
(*.f64 x #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize28.0ms (0.3%)

Memory
-14.3MiB live, 69.0MiB allocated
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
accuracy0.12890625
(sqrt.f64 (sqrt.f64 x))
accuracy0.1875
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
accuracy0.35546875
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
accuracy20.288009596058956
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
accuracy0
(*.f64 x #s(literal 1 binary64))
Samples
20.0ms256×0valid
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 7.0ms (51.7% of total)
ival-sqrt: 6.0ms (44.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (0.5%)

Memory
-20.4MiB live, 138.6MiB allocated
Counts
6 → 72
Calls
Call 1
Inputs
#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())
#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())
#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())
Outputs
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor 0 x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor 0 x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* x (sqrt 2)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (pow (* 1 x) 1/4) (taylor inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* 1 (pow x 3)) 1/4) (sqrt 2)) (taylor inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* 2 (sqrt (pow x 3))) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x (* (sqrt -2) (sqrt -1)))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) (patch (*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (sqrt (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (sqrt (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (sqrt (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 x) 1/4) (sqrt (sqrt -1))) (taylor -inf x) (#s(alt (sqrt.f64 (sqrt.f64 x)) (patch (sqrt.f64 (sqrt.f64 x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1)))) (taylor -inf x) (#s(alt (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) (patch (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
#s(alt (* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))) #<representation:binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
18.0ms
x
@-inf
((* x 1) (* (sqrt (sqrt x)) (sqrt (* (sqrt x) (* x 2)))) (sqrt (sqrt x)) (sqrt x) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)))
16.0ms
x
@inf
((* x 1) (* (sqrt (sqrt x)) (sqrt (* (sqrt x) (* x 2)))) (sqrt (sqrt x)) (sqrt x) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)))
16.0ms
x
@0
((* x 1) (* (sqrt (sqrt x)) (sqrt (* (sqrt x) (* x 2)))) (sqrt (sqrt x)) (sqrt x) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)))

simplify77.0ms (0.7%)

Memory
35.3MiB live, 73.9MiB allocated
Algorithm
egg-herbie
Rules
888×lower-*.f64
888×lower-fma.f64
888×lower-fma.f32
888×lower-*.f32
562×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036344
174344
2185344
3318344
4462344
5589344
6762344
71124344
81652344
91703344
101839344
111967344
122053344
132207344
142273344
152367344
162383344
172387344
182393344
192397344
202397344
02397344
Stop Event
iter limit
saturated
Counts
72 → 60
Calls
Call 1
Inputs
x
x
x
x
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
x
x
x
x
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(* x (sqrt 2))
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(pow (* 1 x) 1/4)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
(* 2 (sqrt (pow x 3)))
x
x
x
x
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
Outputs
x
x
x
x
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
x
x
x
x
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(* x (sqrt 2))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(pow (* 1 x) 1/4)
(pow.f64 x #s(literal 1/4 binary64))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* (pow (* 1 (pow x 3)) 1/4) (sqrt 2))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/4 binary64)) (sqrt.f64 #s(literal 2 binary64)))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* 2 (sqrt (pow x 3)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
x
x
x
x
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* -1 (* x (* (sqrt -2) (sqrt -1))))
(*.f64 (neg.f64 x) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -2 binary64))))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(* (pow (* -1 x) 1/4) (sqrt (sqrt -1)))
(*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (pow.f64 (neg.f64 x) #s(literal 1/4 binary64)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* (pow (* -1 (pow x 3)) 1/4) (* (sqrt -2) (sqrt (sqrt -1))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 #s(literal -2 binary64))) (pow.f64 (pow.f64 (neg.f64 x) #s(literal 3 binary64)) #s(literal 1/4 binary64)))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* -2 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(*.f64 #s(literal 2 binary64) (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))

rewrite54.0ms (0.5%)

Memory
-10.3MiB live, 69.9MiB allocated
Rules
662×pow-prod-down
576×frac-add
576×log-prod
418×associate-*r*
330×associate-*l*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01032
01729
13322
29316
333416
417028
0106088
Stop Event
iter limit
node limit
iter limit
Counts
6 → 45
Calls
Call 1
Inputs
(*.f64 x #s(literal 1 binary64))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(sqrt.f64 (sqrt.f64 x))
(sqrt.f64 x)
(sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))
Outputs
x
#s(literal 1 binary64)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 8 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow.f64 (exp.f64 (log.f64 #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 #s(literal 16 binary64) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 2 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
x
#s(literal 1 binary64)
x
#s(literal 1 binary64)
(*.f64 (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 1/2 binary64)) (/.f64 (log.f64 #s(literal 2 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 8 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) (pow.f64 #s(literal 8 binary64) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)))
(*.f64 x (sqrt.f64 #s(literal 2 binary64)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(pow.f64 (exp.f64 (log.f64 #s(literal 4 binary64))) #s(literal 1/4 binary64))
(pow.f64 #s(literal 16 binary64) #s(literal 1/8 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 #s(literal 2 binary64)))
(pow.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/16 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 #s(literal 4 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (log.f64 #s(literal 2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1/2 binary64))) (log.f64 #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 #s(literal 2 binary64)) #s(literal 1/2 binary64)))
#s(literal 2 binary64)

eval15.0ms (0.1%)

Memory
-8.6MiB live, 28.8MiB allocated
Compiler

Compiled 1 196 to 119 computations (90.1% saved)

prune8.0ms (0.1%)

Memory
20.1MiB live, 20.1MiB allocated
Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New1181119
Fresh000
Picked112
Done099
Total11911130
Accuracy
100.0%
Counts
130 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
99.4%
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
69.2%
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
99.4%
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
69.1%
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
99.3%
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
53.5%
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
53.4%
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
53.6%
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
20.3%
x
Compiler

Compiled 171 to 108 computations (36.8% saved)

regimes14.0ms (0.1%)

Memory
-8.9MiB live, 29.3MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
x
(*.f64 x #s(literal 1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (sqrt.f64 (sqrt.f64 x)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (sqrt.f64 (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) #s(literal 2 binary64)) x)
(*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) (*.f64 (pow.f64 #s(literal 4 binary64) #s(literal 1/8 binary64)) x))
Outputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
Calls

3 calls:

5.0ms
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
4.0ms
x
4.0ms
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
99.4%1(*.f64 (*.f64 #s(literal 2 binary64) x) x)
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes7.0ms (0.1%)

Memory
-19.7MiB live, 19.6MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
x
(*.f64 x #s(literal 1 binary64))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
Outputs
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
Calls

3 calls:

3.0ms
x
2.0ms
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
2.0ms
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
Results
AccuracySegmentsBranch
99.3%1x
99.3%1(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
99.3%1(*.f64 (*.f64 #s(literal 2 binary64) x) x)
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes4.0ms (0%)

Memory
14.7MiB live, 14.7MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(*.f64 x #s(literal 1 binary64))
Outputs
x
Calls

3 calls:

1.0ms
x
1.0ms
(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
1.0ms
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
Results
AccuracySegmentsBranch
20.3%1x
20.3%1(sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x))
20.3%1(*.f64 (*.f64 #s(literal 2 binary64) x) x)
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify27.0ms (0.2%)

Memory
15.3MiB live, 59.4MiB allocated
Algorithm
egg-herbie
Rules
*-commutative-binary64-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0812
11112
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
x
Outputs
(*.f64 (sqrt.f64 (*.f64 x #s(literal 2 binary64))) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 #s(literal 2 binary64) x)))
(*.f64 (sqrt.f64 #s(literal 2 binary64)) x)
x

soundness1.9s (17.2%)

Memory
-12.4MiB live, 331.7MiB allocated
Rules
5 230×lower-*.f32
5 226×lower-*.f64
3 666×lower-/.f64
3 666×lower-/.f32
3 090×lower-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01032
01729
13322
29316
333416
417028
0106088
01658
02744
16442
217142
358929
0364929
0514
0814
11714
23813
39212
433812
5207412
0867212
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 45 to 32 computations (28.9% saved)

preprocess26.0ms (0.2%)

Memory
-6.1MiB live, 71.0MiB allocated
Compiler

Compiled 64 to 50 computations (21.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...