bug329 (missed optimization)

Time bar (total: 2.9s)

analyze9.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
50%25%25%50%0%0%0%2
50%25%25%50%0%0%0%3
75%37.5%12.5%50%0%0%0%4
75%37.5%12.5%50%0%0%0%5
87.5%43.7%6.2%50%0%0%0%6
87.5%43.7%6.2%50%0%0%0%7
93.8%46.8%3.1%50%0%0%0%8
93.8%46.8%3.1%50%0%0%0%9
96.9%48.4%1.6%50%0%0%0%10
96.9%48.4%1.6%50%0%0%0%11
98.4%49.2%0.8%50%0%0%0%12
Compiler

Compiled 9 to 6 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
Operation ival-div, time spent: 1.0ms, 33.0% of total-time
Operation ival->=, time spent: 1.0ms, 33.0% of total-time
Operation ival-atan, time spent: 1.0ms, 33.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample788.0ms (27.3%)

Results
738.0ms8255×0valid
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 195.0ms
Operation ival-div, time spent: 79.0ms, 41.0% of total-time
Operation ival-atan, time spent: 58.0ms, 30.0% of total-time
Operation ival->=, time spent: 45.0ms, 23.0% of total-time
Operation const, time spent: 8.0ms, 4.0% of total-time
Operation backward-pass, time spent: 4.0ms, 2.0% of total-time
Bogosity

preprocess88.0ms (3%)

Algorithm
egg-herbie
Rules
18×fma-define
15×sub-neg
10×+-commutative
div-sub
*-commutative
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-x
00-0-(atan.f64 (/.f64 y x))
00-0-y
00-0-(/.f64 y x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020143
131143
243143
353143
468143
586143
6106143
7128143
8130143
Stop Event
saturated
Calls
Call 1
Inputs
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y (neg.f64 x)))
(atan.f64 (/.f64 (neg.f64 y) x))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(atan.f64 (/.f64 x y))
Outputs
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y (neg.f64 x)))
(atan.f64 (/.f64 (neg.f64 y) x))
(atan.f64 (/.f64 (neg.f64 y) x))
(atan.f64 (/.f64 y (neg.f64 x)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(atan.f64 (/.f64 x y))
Compiler

Compiled 30 to 14 computations (53.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-div, time spent: 5.0ms, 57.0% of total-time
Operation ival-atan, time spent: 4.0ms, 46.0% of total-time
Operation const, time spent: 1.0ms, 11.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(atan.f64 (/.f64 y x))
Compiler

Compiled 6 to 4 computations (33.3% saved)

localize30.0ms (1%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(atan.f64 (/.f64 y x))
Compiler

Compiled 12 to 5 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
Operation ival-div, time spent: 2.0ms, 44.0% of total-time
Operation ival-atan, time spent: 2.0ms, 44.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series1.0ms (0%)

Counts
1 → 0
Calls
Call 1
Inputs
#<alt (atan.f64 (/.f64 y x))>
Outputs
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(atan (/ y x))
0.0ms
y
@-inf
(atan (/ y x))
0.0ms
y
@inf
(atan (/ y x))
0.0ms
x
@-inf
(atan (/ y x))
0.0ms
x
@inf
(atan (/ y x))

rewrite175.0ms (6.1%)

Algorithm
batch-egg-rewrite
Rules
419×log1p-expm1-u
419×expm1-log1p-u
403×add-exp-log
391×add-log-exp
378×unpow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01017
19017
2112717
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(atan.f64 (/.f64 y x))
Outputs
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (+.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (atan.f64 (/.f64 y x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x))))) (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))

simplify58.0ms (2%)

Algorithm
egg-herbie
Rules
719×distribute-lft-in
678×prod-exp
626×distribute-rgt-in
597×fma-define
232×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01041017
1167985
2389973
31377973
45395973
Stop Event
node limit
Counts
37 → 42
Calls
Call 1
Inputs
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (+.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (E.f64)))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (atan.f64 (/.f64 y x)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(pow.f64 (E.f64) (log.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x))))) (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
Outputs
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (+.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (E.f64)))
(atan.f64 (/.f64 y x))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))) (cbrt.f64 (sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))) (cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 5/2 binary64))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (E.f64) (log.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x))))) (sqrt.f64 (log.f64 (atan.f64 (/.f64 y x)))))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))

eval7.0ms (0.2%)

Compiler

Compiled 445 to 160 computations (64% saved)

prune6.0ms (0.2%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New40242
Fresh000
Picked011
Done000
Total40343
Accuracy
100.0%
Counts
43 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
79.1%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
100.0%
(atan.f64 (/.f64 y x))
Compiler

Compiled 37 to 22 computations (40.5% saved)

localize86.0ms (3%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(atan.f64 (/.f64 y x))
98.9%
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
88.2%
(cbrt.f64 (atan.f64 (/.f64 y x)))
99.4%
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
99.1%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
88.2%
(cbrt.f64 (atan.f64 (/.f64 y x)))
76.5%
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
Compiler

Compiled 101 to 21 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
Operation ival-pow, time spent: 14.0ms, 49.0% of total-time
Operation ival-cbrt, time spent: 6.0ms, 21.0% of total-time
Operation ival-mult, time spent: 4.0ms, 14.0% of total-time
Operation ival-div, time spent: 2.0ms, 7.0% of total-time
Operation ival-atan, time spent: 2.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

series606.0ms (21%)

Counts
6 → 96
Calls
Call 1
Inputs
#<alt (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (atan.f64 (/.f64 y x)))>
#<alt (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))>
#<alt (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))>
#<alt (cbrt.f64 (atan.f64 (/.f64 y x)))>
#<alt (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))>
Outputs
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
Calls

36 calls:

TimeVariablePointExpression
332.0ms
y
@inf
(cbrt (cbrt (atan (/ y x))))
37.0ms
x
@inf
(cbrt (pow (* (atan (/ y x)) (cbrt (atan (/ y x)))) 2))
33.0ms
y
@0
(* (cbrt (pow (* (atan (/ y x)) (cbrt (atan (/ y x)))) 2)) (cbrt (cbrt (atan (/ y x)))))
31.0ms
y
@0
(cbrt (pow (* (atan (/ y x)) (cbrt (atan (/ y x)))) 2))
26.0ms
y
@inf
(cbrt (pow (* (atan (/ y x)) (cbrt (atan (/ y x)))) 2))

rewrite130.0ms (4.5%)

Algorithm
batch-egg-rewrite
Rules
764×log1p-expm1-u
764×expm1-log1p-u
464×log-prod
225×pow-unpow
187×pow-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019278
1229138
22645132
Stop Event
node limit
Counts
6 → 201
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
Outputs
(+.f64 #s(literal 0 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8/9 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 4/3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 4 binary64)) #s(literal 2/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/27 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/9 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(exp.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))

simplify146.0ms (5.1%)

Algorithm
egg-herbie
Rules
1008×prod-exp
692×fma-define
596×unswap-sqr
330×distribute-lft-out
315×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0304128849025899
1499128849025699
21328128849025699
33765128849025667
Stop Event
node limit
Counts
297 → 165
Calls
Call 1
Inputs
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8/9 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 2/3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 4/3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 4 binary64)) #s(literal 2/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) #s(literal 2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/27 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/9 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(exp.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
Outputs
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8 binary64)) #s(literal 1/9 binary64))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64)))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 8/9 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8/3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 2/3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)) #s(literal 1/3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 4/3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 6 binary64)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 4 binary64)) #s(literal 2/9 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2/3 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))) #s(literal 3 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 4/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 8 binary64))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)) #s(literal 3/4 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(atan.f64 (/.f64 y x))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(atan.f64 (/.f64 y x))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/6 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/27 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/9 binary64))
(sqrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(log.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/9 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 2 binary64))
(cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(+.f64 #s(literal 0 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 #s(literal 1 binary64) (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/3 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/9 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) #s(literal 3/2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 6 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 2 binary64))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log.f64 (exp.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) #s(literal 3/2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/9 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(cbrt.f64 (atan.f64 (/.f64 y x)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(*.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(*.f64 (atan.f64 (/.f64 y x)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(atan.f64 (/.f64 y x))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(atan.f64 (/.f64 y x))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(atan.f64 (/.f64 y x))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (sqrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (cbrt.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(atan.f64 (/.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 8 binary64)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 8/27 binary64)) (log.f64 (atan.f64 (/.f64 y x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 16 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(atan.f64 (/.f64 y x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64)) (cbrt.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(atan.f64 (/.f64 y x))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(atan.f64 (/.f64 y x))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 3/2 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))

eval117.0ms (4.1%)

Compiler

Compiled 8728 to 2961 computations (66.1% saved)

prune98.0ms (3.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New4101411
Fresh000
Picked112
Done011
Total4113414
Accuracy
100.0%
Counts
414 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
49.3%
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
100.0%
(atan.f64 (/.f64 y x))
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize86.0ms (3%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
99.5%
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
92.6%
(cbrt.f64 (atan.f64 (/.f64 y x)))
91.9%
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
Compiler

Compiled 67 to 25 computations (62.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-pow, time spent: 23.0ms, 66.0% of total-time
Operation ival-mult, time spent: 5.0ms, 14.0% of total-time
Operation ival-div, time spent: 2.0ms, 6.0% of total-time
Operation ival-atan, time spent: 2.0ms, 6.0% of total-time
Operation ival-cbrt, time spent: 2.0ms, 6.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

series72.0ms (2.5%)

Counts
3 → 72
Calls
Call 1
Inputs
#<alt (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))>
#<alt (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))>
#<alt (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))>
Outputs
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
#<alt (atan.f64 (/.f64 y x))>
Calls

18 calls:

TimeVariablePointExpression
15.0ms
x
@inf
(pow (atan (/ y x)) 1/6)
11.0ms
y
@inf
(pow (atan (/ y x)) 1/6)
7.0ms
y
@-inf
(pow (atan (/ y x)) 1/6)
7.0ms
x
@-inf
(pow (atan (/ y x)) 1/6)
7.0ms
y
@0
(pow (atan (/ y x)) 1/6)

rewrite95.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
702×log1p-expm1-u
702×expm1-log1p-u
424×log-prod
281×pow-prod-down
196×pow2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017133
119767
2236367
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
Outputs
(+.f64 #s(literal 0 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)))
(sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(fabs.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(log.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))))
(cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x))))
(expm1.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(exp.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/12 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/12 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 y x)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 3 binary64)))

simplify147.0ms (5.1%)

Algorithm
egg-herbie
Rules
736×prod-exp
733×fma-define
725×exp-prod
518×fma-neg
325×*-commutative
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02053970
13513970
27223970
321233948
447693948
573743908
Stop Event
node limit
Counts
158 → 99
Calls
Call 1
Inputs
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(+.f64 #s(literal 0 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)))
(sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(fabs.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(log.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))))
(cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x))))
(expm1.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(exp.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/12 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1/6 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/12 binary64)) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (sqrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (cbrt.f64 (atan.f64 (/.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 y x)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 2/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 3 binary64)))
Outputs
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(pow.f64 (*.f64 #s(literal 1 binary64) (atan.f64 (/.f64 y x))) #s(literal 1/6 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(+.f64 #s(literal 0 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 1 binary64))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/12 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(sqrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(fabs.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(log.f64 (exp.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(cbrt.f64 (sqrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(log1p.f64 (expm1.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/2 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64))) #s(literal 3 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/12 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 1/12 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1/6 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/12 binary64)) #s(literal 2 binary64)))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64))
(+.f64 #s(literal 0 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (sqrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 4 binary64))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) (cbrt.f64 (atan.f64 (/.f64 y x))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)) (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/18 binary64)) #s(literal 4 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 4 binary64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 y x)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 y x)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 5 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (sqrt.f64 (atan.f64 (/.f64 y x))))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 4 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 2/3 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x))))) #s(literal 3 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 2/3 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(+.f64 #s(literal 0 binary64) (atan.f64 (/.f64 y x)))
(atan.f64 (/.f64 y x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 y x))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) #s(literal 6 binary64))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64)) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64))) #s(literal 3/2 binary64))
(pow.f64 (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 9 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))
(atan.f64 (/.f64 y x))
(pow.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(atan.f64 (/.f64 y x))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(neg.f64 (atan.f64 (/.f64 (neg.f64 y) x)))
(neg.f64 (atan.f64 (/.f64 y (neg.f64 x))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(log.f64 (exp.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (atan.f64 (/.f64 y x)))))
(atan.f64 (/.f64 y x))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(atan.f64 (/.f64 y x))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (log.f64 (atan.f64 (/.f64 y x))))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (atan.f64 (/.f64 y x)))) #s(literal 1/3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (/.f64 y x))) #s(literal 1/3 binary64)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 1 binary64)) #s(literal 3 binary64)))
(atan.f64 (/.f64 y x))

eval54.0ms (1.9%)

Compiler

Compiled 3854 to 1663 computations (56.9% saved)

prune27.0ms (0.9%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1700170
Fresh000
Picked011
Done022
Total1703173
Accuracy
100.0%
Counts
173 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
49.3%
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
100.0%
(atan.f64 (/.f64 y x))
Compiler

Compiled 92 to 45 computations (51.1% saved)

regimes11.0ms (0.4%)

Accuracy

Total -37.7b remaining (-482793.1%)

Threshold costs -37.7b (-482793.1%)

Counts
4 → 1
Calls
Call 1
Inputs
(atan.f64 (/.f64 y x))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 3 binary64))
(*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (*.f64 (pow.f64 (atan.f64 (/.f64 y x)) #s(literal 1/6 binary64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 y x))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 y x)) (cbrt.f64 (atan.f64 (/.f64 y x)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (atan.f64 (/.f64 y x)))))
Outputs
(atan.f64 (/.f64 y x))
Calls

4 calls:

4.0ms
(/.f64 y x)
3.0ms
y
3.0ms
x
2.0ms
(atan.f64 (/.f64 y x))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(atan.f64 (/.f64 y x))
100.0%1(/.f64 y x)
Compiler

Compiled 17 to 11 computations (35.3% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01017
Stop Event
done
saturated
Calls
Call 1
Inputs
(atan.f64 (/.f64 y x))
Outputs
(atan.f64 (/.f64 y x))
Compiler

Compiled 6 to 4 computations (33.3% saved)

soundness0.0ms (0%)

end0.0ms (0%)

preprocess48.0ms (1.7%)

Compiler

Compiled 34 to 22 computations (35.3% saved)

Profiling

Loading profile data...