FastMath test5

Time bar (total: 1.5min)

analyze0.0ms (0%)

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

Compiled 21 to 10 computations (52.4% saved)

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

sample874.0ms (1%)

Results
685.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 498.0ms
ival-mult: 488.0ms (98% of total)
const: 7.0ms (1.4% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess46.0ms (0.1%)

Algorithm
egg-herbie
Rules
598×fma-define
560×fnmadd-define
520×fnmsub-define
520×fmsub-define
366×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01950
18134
233022
380410
4100410
5172210
6219110
7219110
8219110
0915
12511
2527
3723
4843
5873
0873
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
Outputs
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
Call 2
Inputs
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(* (* (neg d1) (* (* (* (* (* (neg d1) (* (neg d1) (neg d1))) (neg d1)) (neg d1)) (* (neg d1) (neg d1))) (neg d1))) (neg d1))
(neg (* (* (neg d1) (* (* (* (* (* (neg d1) (* (neg d1) (neg d1))) (neg d1)) (neg d1)) (* (neg d1) (neg d1))) (neg d1))) (neg d1)))
Outputs
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(pow d1 10)
(* (* (neg d1) (* (* (* (* (* (neg d1) (* (neg d1) (neg d1))) (neg d1)) (neg d1)) (* (neg d1) (neg d1))) (neg d1))) (neg d1))
(pow d1 10)
(neg (* (* (neg d1) (* (* (* (* (* (neg d1) (* (neg d1) (neg d1))) (neg d1)) (neg d1)) (* (neg d1) (neg d1))) (neg d1))) (neg d1)))
(neg (pow d1 10))
Symmetry

(abs d1)

explain101.0ms (0.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 d1 d1)
00-0-(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
00-0-(*.f64 d1 (*.f64 d1 d1))
00-0-d1
00-0-(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
00-0-(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
00-0-(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
Results
61.0ms512×0valid
Compiler

Compiled 202 to 29 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 31.0ms (97.5% of total)
const: 1.0ms (3.1% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 20 to 5 computations (75% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
99.8%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
Compiler

Compiled 40 to 14 computations (65% saved)

simplify9.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
cost-diff0
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
cost-diff0
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
cost-diff0
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
Rules
90×*-lowering-*.f32
90×*-lowering-*.f64
56×associate-*r*
28×associate-*l*
24×pow-lowering-pow.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
012102
14170
27850
39238
410338
510538
010538
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))
(* d1 d1)
d1
(* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1)))
(* (* d1 d1) (* d1 d1))
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1))
d1
(* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)
(* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1))
(* (* (* d1 (* d1 d1)) d1) d1)
(* (* d1 (* d1 d1)) d1)
(* d1 (* d1 d1))
(* d1 d1)
Outputs
(* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* d1 d1)
(*.f64 d1 d1)
d1
(* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* (* d1 d1) (* d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
d1
(* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* (* (* d1 (* d1 d1)) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* (* d1 (* d1 d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)

localize51.0ms (0.1%)

Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
accuracy99.9%
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
accuracy99.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
accuracy100.0%
(*.f64 d1 d1)
accuracy99.9%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
accuracy99.9%
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
accuracy99.9%
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
Results
33.0ms256×0valid
Compiler

Compiled 136 to 13 computations (90.4% saved)

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

series9.0ms (0%)

Counts
11 → 132
Calls
Call 1
Inputs
#<alt (* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))>
#<alt (* d1 d1)>
#<alt (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1)))>
#<alt (* (* d1 d1) (* d1 d1))>
#<alt (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)>
#<alt (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1))>
#<alt (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)>
#<alt (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1))>
#<alt (* d1 (* d1 d1))>
#<alt (* (* d1 (* d1 d1)) d1)>
#<alt (* (* (* d1 (* d1 d1)) d1) d1)>
Outputs
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
Calls

33 calls:

TimeVariablePointExpression
2.0ms
d1
@0
(* (* (* d1 (* d1 d1)) d1) d1)
1.0ms
d1
@0
(* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))
0.0ms
d1
@0
(* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1))
0.0ms
d1
@0
(* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1))
0.0ms
d1
@inf
(* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))

rewrite199.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2842×*-lowering-*.f32
2842×*-lowering-*.f64
1968×prod-exp
1472×sum5-define
1376×+-lowering-+.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01281
14549
211833
331233
4168233
0868233
Stop Event
iter limit
node limit
Counts
11 → 577
Calls
Call 1
Inputs
(* (* d1 d1) (* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1))))
(* d1 d1)
(* (* (* d1 d1) (* d1 d1)) (* (* d1 d1) (* d1 d1)))
(* (* d1 d1) (* d1 d1))
(* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1)
(* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1))
(* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)
(* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1))
(* d1 (* d1 d1))
(* (* d1 (* d1 d1)) d1)
(* (* (* d1 (* d1 d1)) d1) d1)
Outputs
(exp.f64 (*.f64 (log.f64 d1) #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 5 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(exp.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 5 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 5 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 9 binary64))))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (log.f64 d1) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64)))))
(exp.f64 (+.f64 (log.f64 d1) (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64)) (log.f64 d1)))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) (log.f64 d1)))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 d1)))
(fabs.f64 (*.f64 d1 d1))
(sqrt.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/4 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(*.f64 d1 d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 d1 #s(literal 7/2 binary64))))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 d1 #s(literal 3/4 binary64))) (sqrt.f64 (pow.f64 d1 #s(literal 13/4 binary64))))
(*.f64 (sqrt.f64 (pow.f64 d1 #s(literal 7/2 binary64))) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (pow.f64 d1 #s(literal 13/4 binary64))) (sqrt.f64 (pow.f64 d1 #s(literal 3/4 binary64))))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 4 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(pow.f64 d1 #s(literal 8 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 16 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 4 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 4 binary64)) (exp.f64 #s(literal 4 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 8 binary64)) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 29/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 29/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 d1))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 4 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 13/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 5 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(exp.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 5 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 5 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 9 binary64))))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64))))
(exp.f64 (+.f64 (log.f64 d1) (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64)))))
(exp.f64 (+.f64 (log.f64 d1) (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64)) (log.f64 d1)))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) (log.f64 d1)))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64)))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 9/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 9/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(pow.f64 d1 #s(literal 9 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 9/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 9/4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 3 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 18 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 12 binary64))
(pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 9/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 33/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 d1 #s(literal 33/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 9/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 9/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 9/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 4 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(pow.f64 d1 #s(literal 8 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 16 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 4 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 4 binary64)) (exp.f64 #s(literal 4 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 8 binary64)) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 29/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 29/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 7/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 5/2 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(exp.f64 (+.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))))
(pow.f64 d1 #s(literal 7 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 7/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 7/4 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 14 binary64))
(pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7/2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 4 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 4 binary64))) (log.f64 d1))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 25/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 25/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 7/2 binary64)))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 3 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 3/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 3/4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 6 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 9/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 9/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 6 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (log.f64 d1))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 4 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 4 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 d1)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 4 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 13/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 d1)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1))) (*.f64 (log.f64 d1) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) (*.f64 (log.f64 d1) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 #s(literal 3 binary64) (log.f64 d1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) (+.f64 (*.f64 #s(literal 3 binary64) (log.f64 d1)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))))
(pow.f64 d1 #s(literal 5 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 10 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 17/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))

simplify18.0ms (0%)

Algorithm
egg-herbie
Rules
16×pow-lowering-pow.f64
16×pow-lowering-pow.f32
*-lowering-*.f32
*-lowering-*.f64
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017396
120396
222396
324396
024396
Stop Event
iter limit
saturated
Counts
132 → 132
Calls
Call 1
Inputs
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))

eval109.0ms (0.1%)

Compiler

Compiled 17454 to 2419 computations (86.1% saved)

prune88.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New102251027
Fresh000
Picked112
Done000
Total102361029
Accuracy
100.0%
Counts
1029 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 #s(literal 10 binary64))
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
99.8%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
99.8%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
99.9%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
Compiler

Compiled 188 to 69 computations (63.3% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
cost-diff0
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
cost-diff0
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1))
cost-diff0
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)
cost-diff0
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
cost-diff0
(*.f64 d1 (*.f64 d1 d1))
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
cost-diff0
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
cost-diff5312
(pow.f64 d1 #s(literal 10 binary64))
Rules
90×*-lowering-*.f32
90×*-lowering-*.f64
60×associate-*r*
24×pow-lowering-pow.f64
24×pow-lowering-pow.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019154
163110
29388
310684
411384
511484
011484
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(pow d1 10)
d1
10
(* (* d1 d1) (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1))
(* d1 d1)
d1
(* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1)
(* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1)))))
(* (* d1 d1) (* d1 (* d1 (* d1 d1))))
(* d1 (* d1 (* d1 d1)))
(* d1 (* d1 d1))
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 (* d1 d1)))))
(* d1 (* d1 (* d1 (* d1 d1))))
d1
(* d1 (* d1 (* d1 d1)))
(* d1 (* d1 d1))
(* d1 d1)
(* (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)) d1)
(* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1))
d1
(* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)
(* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1))
(* (* d1 (* d1 d1)) (* d1 d1))
(* d1 (* d1 d1))
(* d1 d1)
(* (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1)))) d1)
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1))))
(* d1 (* d1 (* d1 (* d1 d1))))
d1
(* d1 (* d1 (* d1 d1)))
(* d1 (* d1 d1))
(* d1 d1)
Outputs
(pow d1 10)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
d1
10
#s(literal 10 binary64)
(* (* d1 d1) (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* d1 d1)
(*.f64 d1 d1)
d1
(* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1)
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* (* d1 d1) (* d1 (* d1 (* d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* d1 (* d1 (* d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 (* d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* d1 (* d1 (* d1 (* d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
d1
(* d1 (* d1 (* d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
(* (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
d1
(* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* (* d1 (* d1 d1)) (* d1 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
(* (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1)))) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(* d1 (* d1 (* d1 (* d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
d1
(* d1 (* d1 (* d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)

localize97.0ms (0.1%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
accuracy99.9%
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)
accuracy99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1))
accuracy99.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
accuracy99.9%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
accuracy99.9%
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
accuracy99.9%
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
accuracy100.0%
(pow.f64 d1 #s(literal 10 binary64))
Results
61.0ms256×0valid
Compiler

Compiled 268 to 20 computations (92.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 28.0ms (82.6% of total)
ival-pow: 5.0ms (14.8% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series4.0ms (0%)

Counts
17 → 204
Calls
Call 1
Inputs
#<alt (pow d1 10)>
#<alt (* (* d1 d1) (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1))>
#<alt (* d1 d1)>
#<alt (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1)>
#<alt (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1)))))>
#<alt (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 (* d1 d1)))))>
#<alt (* d1 (* d1 (* d1 (* d1 d1))))>
#<alt (* d1 (* d1 (* d1 d1)))>
#<alt (* d1 (* d1 d1))>
#<alt (* (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)) d1)>
#<alt (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1))>
#<alt (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)>
#<alt (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1))>
#<alt (* (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1)))) d1)>
#<alt (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1))))>
#<alt (* (* d1 d1) (* d1 (* d1 (* d1 d1))))>
#<alt (* (* d1 (* d1 d1)) (* d1 d1))>
Outputs
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
Calls

51 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(* (* d1 d1) (* d1 (* d1 (* d1 d1))))
0.0ms
d1
@-inf
(* (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)) d1)
0.0ms
d1
@inf
(* (* d1 d1) (* d1 (* d1 (* d1 d1))))
0.0ms
d1
@inf
(* (* d1 d1) (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1))
0.0ms
d1
@inf
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 (* d1 d1)))))

rewrite213.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2866×*-lowering-*.f32
2866×*-lowering-*.f64
1360×sum5-define
1276×+-lowering-+.f64
1276×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019113
17367
214551
336951
4204551
0846151
Stop Event
iter limit
node limit
Counts
17 → 857
Calls
Call 1
Inputs
(pow d1 10)
(* (* d1 d1) (* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1))
(* d1 d1)
(* (* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1))))) d1)
(* d1 (* (* d1 d1) (* d1 (* d1 (* d1 d1)))))
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 (* d1 d1)))))
(* d1 (* d1 (* d1 (* d1 d1))))
(* d1 (* d1 (* d1 d1)))
(* d1 (* d1 d1))
(* (* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)) d1)
(* d1 (* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1))
(* (* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1)) d1)
(* (* (* d1 (* d1 d1)) (* d1 d1)) (* d1 d1))
(* (* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1)))) d1)
(* (* d1 (* d1 (* d1 (* d1 d1)))) (* d1 (* d1 (* d1 d1))))
(* (* d1 d1) (* d1 (* d1 (* d1 d1))))
(* (* d1 (* d1 d1)) (* d1 d1))
Outputs
(exp.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (log.f64 d1) #s(literal 2 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 35/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))))
(*.f64 (pow.f64 d1 #s(literal 35/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(exp.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (log.f64 d1) #s(literal 2 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 35/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))))
(*.f64 (pow.f64 d1 #s(literal 35/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(sqrt.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(pow.f64 d1 #s(literal 2 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 d1)
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/4 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 d1 #s(literal 7/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 8 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 16 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 27/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 27/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 29/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 27/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 29/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 27/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 7/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) #s(literal 2 binary64)))
(pow.f64 d1 #s(literal 7 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 7/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 14 binary64))
(pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7/2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 23/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 23/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 25/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 23/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 25/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 23/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (log.f64 d1) #s(literal 2 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 35/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))))
(*.f64 (pow.f64 d1 #s(literal 35/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 5 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 5 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/4 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (log.f64 d1) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 d1) #s(literal 10 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 15/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 17/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 7/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 7/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 8 binary64)))
(pow.f64 d1 #s(literal 4 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 4 binary64)) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 11/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 13/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 11/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 8 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 3 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 3/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 1 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 3/4 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 6 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 3 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 9/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 6 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 6 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (log.f64 d1) #s(literal 2 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 35/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))))
(*.f64 (pow.f64 d1 #s(literal 35/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 8 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64))))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 9/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 9/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 d1) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 8 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (log.f64 d1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) (log.f64 d1)) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 9 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 9/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 3 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 3/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 18 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 12 binary64))
(pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 9/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 31/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 31/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 33/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 d1 #s(literal 33/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 31/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 9/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 31/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 8 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 4 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 16 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 4 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 27/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 27/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 29/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 27/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 29/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 27/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 29/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 7/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 7/2 binary64) (log.f64 d1)) #s(literal 2 binary64)))
(pow.f64 d1 #s(literal 7 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 7/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 14 binary64))
(pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7/2 binary64)))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) d1)
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 23/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 23/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 25/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 23/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 25/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 25/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 7/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 7/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 23/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 5/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (log.f64 d1) #s(literal 5 binary64))))
(pow.f64 d1 #s(literal 10 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (+.f64 (/.f64 (log.f64 d1) #s(literal 2 binary64)) (/.f64 (log.f64 d1) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 d1) #s(literal 20 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 10 binary64))) (/.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 19/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 35/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 37/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))))
(*.f64 (pow.f64 d1 #s(literal 35/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 37/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 19/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 7/2 binary64) (log.f64 d1))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/4 binary64)) #s(literal 4 binary64)) (*.f64 d1 (*.f64 d1 d1)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64)))))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 8 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))))
(exp.f64 (log.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64))))
(exp.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) (log.f64 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) #s(literal 9/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) #s(literal 6 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 d1 #s(literal 9/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 9 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 d1) (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 d1) #s(literal 8 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 7 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 6 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 7 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (log.f64 d1) #s(literal 4 binary64))) (log.f64 d1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (+.f64 (*.f64 (log.f64 d1) #s(literal 8 binary64)) (log.f64 d1)) #s(literal 1 binary64)))
(pow.f64 d1 #s(literal 9 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 9/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 3 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 3/2 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 18 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 12 binary64))
(pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 9/2 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 13/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 15/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 17/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 31/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 31/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 33/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 13/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 d1 #s(literal 33/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 31/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 9/2 binary64)) (pow.f64 (sqrt.f64 d1) #s(literal 9/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/4 binary64)) #s(literal 3 binary64)) (pow.f64 d1 #s(literal 9/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 31/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 33/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 4 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 6 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(pow.f64 d1 #s(literal 6 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 3 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 d1)) #s(literal 2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 3/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 d1) #s(literal 12 binary64))
(pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 8 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 d1)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 6 binary64)) (log.f64 d1))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 11/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 19/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 19/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 21/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 21/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 11/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 19/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 21/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 7/2 binary64)) #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/4 binary64)) #s(literal 3/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 21/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(exp.f64 (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 d1) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (log.f64 d1)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 5 binary64))) (log.f64 d1)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
(pow.f64 d1 #s(literal 5 binary64))
(pow.f64 (*.f64 d1 d1) #s(literal 5/2 binary64))
(pow.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) #s(literal 5/4 binary64))
(pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) #s(literal 1 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (log.f64 d1) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 d1) #s(literal 10 binary64))
(pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 d1) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (log.f64 d1))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 1 binary64)) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 3 binary64))) (log.f64 d1))
(pow.f64 (*.f64 (exp.f64 #s(literal 3 binary64)) (exp.f64 #s(literal 2 binary64))) (log.f64 d1))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (log.f64 d1) #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 (log.f64 d1) #s(literal 2 binary64)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1)
(*.f64 (pow.f64 d1 #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/2 binary64)) (pow.f64 d1 #s(literal 7/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 d1 #s(literal 9/2 binary64)))
(*.f64 (sqrt.f64 d1) (pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 d1 #s(literal 15/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 5/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 d1 #s(literal 17/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 d1 #s(literal 3/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 7/2 binary64)) (pow.f64 d1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 9/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 d1 #s(literal 7/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 1/4 binary64)) (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 d1 #s(literal 17/4 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 d1 #s(literal 15/4 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)) (pow.f64 (pow.f64 d1 #s(literal 1/4 binary64)) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/4 binary64)) #s(literal 1 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) #s(literal 1/2 binary64)) (sqrt.f64 d1))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 15/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 17/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 19/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 13/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 d1 #s(literal 7/4 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 11/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 9/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (log.f64 d1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 35/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 5/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 37/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 d1 #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 d1 #s(literal 3/2 binary64)) #s(literal 5/2 binary64)) (pow.f64 d1 #s(literal 5/4 binary64)))

simplify30.0ms (0%)

Algorithm
egg-herbie
Rules
18×pow-lowering-pow.f64
18×pow-lowering-pow.f32
*-lowering-*.f32
*-lowering-*.f64
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019612
122612
224612
326612
026612
Stop Event
iter limit
saturated
Counts
204 → 204
Calls
Call 1
Inputs
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))

eval199.0ms (0.2%)

Compiler

Compiled 29918 to 2991 computations (90% saved)

prune378.0ms (0.4%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New187611877
Fresh000
Picked055
Done011
Total187671883
Accuracy
100.0%
Counts
1883 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 #s(literal 10 binary64))
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
99.8%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
99.8%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
99.9%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
Compiler

Compiled 124 to 46 computations (62.9% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1)
cost-diff0
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
Rules
90×*-lowering-*.f32
90×*-lowering-*.f64
54×associate-*r*
24×pow-lowering-pow.f64
24×pow-lowering-pow.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0969
12545
25435
37031
48025
58825
68925
08925
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
(* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)
(* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1))))))
d1
(* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))
(* d1 (* (* d1 d1) (* d1 (* d1 d1))))
(* (* d1 d1) (* d1 (* d1 d1)))
(* d1 d1)
(* d1 (* d1 d1))
Outputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)
(*.f64 d1 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1))))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
d1
(* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* d1 (* (* d1 d1) (* d1 (* d1 d1))))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(* (* d1 d1) (* d1 (* d1 d1)))
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(* d1 d1)
(*.f64 d1 d1)
(* d1 (* d1 d1))
(*.f64 d1 (*.f64 d1 d1))

localize38.0ms (0%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))
accuracy99.9%
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))
accuracy99.8%
(*.f64 d1 (*.f64 d1 d1))
Results
25.0ms256×0valid
Compiler

Compiled 95 to 10 computations (89.5% saved)

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

series2.0ms (0%)

Counts
6 → 72
Calls
Call 1
Inputs
#<alt (* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)>
#<alt (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)>
#<alt (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1))))))>
#<alt (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))>
#<alt (* d1 (* d1 d1))>
#<alt (* (* d1 d1) (* d1 (* d1 d1)))>
Outputs
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 10)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 9)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
Calls

18 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
0.0ms
d1
@-inf
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
0.0ms
d1
@inf
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
0.0ms
d1
@0
(* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)
0.0ms
d1
@inf
(* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)

rewrite139.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1812×*-lowering-*.f32
1812×*-lowering-*.f64
1182×pow-lowering-pow.f64
1182×pow-lowering-pow.f32
566×associate-*r*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0990
12754
27330
319618
410536
543006
643126
743576
844996
951846
083266
Stop Event
iter limit
node limit
Counts
6 → 12
Calls
Call 1
Inputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1) d1)
(* (* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))) d1)
(* d1 (* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1))))))
(* d1 (* d1 (* (* d1 d1) (* d1 (* d1 d1)))))
(* d1 (* d1 d1))
(* (* d1 d1) (* d1 (* d1 d1)))
Outputs
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
12×pow-lowering-pow.f64
12×pow-lowering-pow.f32
*-lowering-*.f32
*-lowering-*.f64
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013216
116216
016216
Stop Event
iter limit
saturated
Counts
72 → 72
Calls
Call 1
Inputs
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 10)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 9)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))

eval12.0ms (0%)

Compiler

Compiled 757 to 56 computations (92.6% saved)

prune7.0ms (0%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New78684
Fresh000
Picked011
Done066
Total781391
Accuracy
100.0%
Counts
91 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 #s(literal 10 binary64))
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
87.2%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
84.1%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) d1)
77.6%
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
99.8%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
99.8%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
99.9%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
66.9%
(*.f64 (*.f64 d1 d1) d1)
51.6%
(*.f64 d1 d1)
5.5%
d1
Compiler

Compiled 220 to 94 computations (57.3% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 (*.f64 d1 d1) d1)
cost-diff0
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 (*.f64 d1 d1) d1)
cost-diff0
(*.f64 d1 d1)
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
cost-diff0
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1))))
cost-diff0
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1)
cost-diff0
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
Rules
56×*-lowering-*.f32
56×*-lowering-*.f64
20×associate-*r*
16×pow-lowering-pow.f64
16×pow-lowering-pow.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0994
12064
23250
34444
45544
55744
05744
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
(* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1)
(* d1 (* d1 (* d1 (* (* d1 d1) d1))))
d1
(* d1 (* d1 (* (* d1 d1) d1)))
(* d1 (* (* d1 d1) d1))
(* (* d1 d1) d1)
(* d1 d1)
d1
(* d1 d1)
d1
(* (* d1 d1) d1)
(* d1 d1)
d1
(* (* (* d1 d1) d1) d1)
(* (* d1 d1) d1)
(* d1 d1)
d1
Outputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1)
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(* d1 (* d1 (* d1 (* (* d1 d1) d1))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
d1
(* d1 (* d1 (* (* d1 d1) d1)))
(*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)))
(* d1 (* (* d1 d1) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(* (* d1 d1) d1)
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
d1
(* d1 d1)
(*.f64 d1 d1)
d1
(* (* d1 d1) d1)
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
d1
(* (* (* d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 d1 d1))
(* (* d1 d1) d1)
(*.f64 d1 (*.f64 d1 d1))
(* d1 d1)
(*.f64 d1 d1)
d1

localize48.0ms (0.1%)

Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 d1 d1)
accuracy99.9%
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
accuracy99.8%
(*.f64 (*.f64 d1 d1) d1)
accuracy100.0%
(*.f64 d1 d1)
accuracy99.8%
(*.f64 (*.f64 d1 d1) d1)
accuracy100.0%
(*.f64 d1 d1)
accuracy99.9%
(*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))
accuracy99.9%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1)
accuracy99.9%
(*.f64 d1 (*.f64 (*.f64 d1 d1) d1))
accuracy99.8%
(*.f64 (*.f64 d1 d1) d1)
Results
33.0ms256×0valid
Compiler

Compiled 96 to 10 computations (89.6% saved)

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

series1.0ms (0%)

Counts
8 → 96
Calls
Call 1
Inputs
#<alt (* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)>
#<alt (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1)>
#<alt (* d1 (* d1 (* d1 (* (* d1 d1) d1))))>
#<alt (* d1 (* d1 (* (* d1 d1) d1)))>
#<alt (* d1 d1)>
#<alt (* (* d1 d1) d1)>
#<alt (* (* (* d1 d1) d1) d1)>
#<alt (* d1 (* (* d1 d1) d1))>
Outputs
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 8)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 7)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 6)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 5)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 2)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 3)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
#<alt (pow d1 4)>
Calls

24 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
0.0ms
d1
@-inf
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
0.0ms
d1
@inf
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
0.0ms
d1
@inf
(* d1 (* d1 (* (* d1 d1) d1)))
0.0ms
d1
@-inf
(* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1)

rewrite50.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1650×sum3-define
1210×prod-exp
1098×fmsub-define
1098×fmm-def
770×pow-exp
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
09104
12456
25724
315524
478724
542318
099408
Stop Event
iter limit
node limit
Counts
8 → 16
Calls
Call 1
Inputs
(* (* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1) d1)
(* (* d1 (* d1 (* d1 (* (* d1 d1) d1)))) d1)
(* d1 (* d1 (* d1 (* (* d1 d1) d1))))
(* d1 (* d1 (* (* d1 d1) d1)))
(* d1 d1)
(* (* d1 d1) d1)
(* (* (* d1 d1) d1) d1)
(* d1 (* (* d1 d1) d1))
Outputs
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
14×pow-lowering-pow.f64
14×pow-lowering-pow.f32
*-lowering-*.f32
*-lowering-*.f64
cube-mult
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015288
118288
220288
322288
022288
Stop Event
iter limit
saturated
Counts
96 → 96
Calls
Call 1
Inputs
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 8)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 7)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 6)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 5)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 2)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 3)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
(pow d1 4)
Outputs
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 6)
(pow.f64 d1 #s(literal 6 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 5)
(pow.f64 d1 #s(literal 5 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 2)
(*.f64 d1 d1)
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 3)
(*.f64 d1 (*.f64 d1 d1))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))

eval22.0ms (0%)

Compiler

Compiled 1267 to 58 computations (95.4% saved)

prune9.0ms (0%)

Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New1802182
Fresh011
Picked055
Done077
Total18015195
Accuracy
100.0%
Counts
195 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 d1 #s(literal 10 binary64))
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
87.2%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
99.9%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
86.7%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1) d1)
84.1%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) d1)
81.5%
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
77.6%
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
99.8%
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
99.8%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
99.9%
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
66.9%
(*.f64 (*.f64 d1 d1) d1)
51.6%
(*.f64 d1 d1)
5.5%
d1
Compiler

Compiled 397 to 127 computations (68% saved)

regimes11.0ms (0%)

Counts
16 → 1
Calls
Call 1
Inputs
d1
(*.f64 d1 d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 (*.f64 d1 d1) (*.f64 d1 d1)) (*.f64 (*.f64 d1 d1) (*.f64 d1 d1))))
(*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
(pow.f64 d1 #s(literal 10 binary64))
Outputs
(pow.f64 d1 #s(literal 10 binary64))
Calls

2 calls:

5.0ms
d1
5.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 22 to 10 computations (54.5% saved)

regimes10.0ms (0%)

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

2 calls:

5.0ms
d1
4.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 22 to 10 computations (54.5% saved)

regimes9.0ms (0%)

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

2 calls:

5.0ms
d1
4.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 22 to 10 computations (54.5% saved)

regimes6.0ms (0%)

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

1 calls:

5.0ms
d1
Results
AccuracySegmentsBranch
99.9%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes5.0ms (0%)

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

1 calls:

4.0ms
d1
Results
AccuracySegmentsBranch
99.9%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
d1
Results
AccuracySegmentsBranch
87.2%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
d1
Results
AccuracySegmentsBranch
86.7%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
d1
Results
AccuracySegmentsBranch
84.1%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
d1
Results
AccuracySegmentsBranch
81.5%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
d1
Results
AccuracySegmentsBranch
77.6%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
d1
Results
AccuracySegmentsBranch
66.9%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
d1
Results
AccuracySegmentsBranch
51.6%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
d1
Outputs
d1
Calls

1 calls:

2.0ms
d1
Results
AccuracySegmentsBranch
5.5%1d1
Compiler

Compiled 2 to 1 computations (50% saved)

simplify9.0ms (0%)

Algorithm
egg-herbie
Rules
58×*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039143
166143
Stop Event
saturated
Calls
Call 1
Inputs
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) d1)
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 d1)
d1
Outputs
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) (*.f64 d1 d1)) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 d1 d1) (*.f64 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))) d1))
(*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 (*.f64 d1 d1) d1)))) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 (*.f64 d1 d1))))
(*.f64 (*.f64 (*.f64 d1 d1) d1) d1)
(*.f64 d1 (*.f64 d1 (*.f64 d1 d1)))
(*.f64 (*.f64 d1 d1) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 d1)
d1

soundness1.4min (96.6%)

Rules
2866×*-lowering-*.f32
2866×*-lowering-*.f64
2842×*-lowering-*.f32
2842×*-lowering-*.f64
1968×prod-exp
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0915
12511
2527
3723
4843
5873
0873
09104
12456
25724
315524
478724
542318
099408
019113
17367
214551
336951
4204551
0846151
0990
12754
27330
319618
410536
543006
643126
743576
844996
951846
083266
01281
14549
211833
331233
4168233
0868233
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
Compiler

Compiled 569 to 203 computations (64.3% saved)

preprocess71.0ms (0.1%)

Remove

(abs d1)

Compiler

Compiled 424 to 146 computations (65.6% saved)

end0.0ms (0%)

Profiling

Loading profile data...