Details

Time bar (total: 14.7s)

analyze2.1s (14.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
6.3%6.2%93.6%0.2%0%0%0%9
9.4%9.4%90.4%0.2%0%0%0%10
12.8%12.5%85%0.2%2.3%0%0%11
17.7%17.2%79.7%0.2%2.9%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample7.0s (47.6%)

Results
3.6s8256×body256valid
3.2s7145×body256infinite
Bogosity

preprocess16.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×rational.json-simplify-54
16×rational.json-simplify-55
12×rational.json-simplify-1
rational.json-simplify-73
rational.json-simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027301
137301
245301
353301
469301
569301
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 t t) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 z z)) (/.f64 (*.f64 y y) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 y y)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 t t) (*.f64 z z)))
Outputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 y y) (*.f64 x x)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 y y) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 t t) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 z z)) (/.f64 (*.f64 y y) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 y y)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 t t) (*.f64 z z)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify29.0ms (0.2%)

Algorithm
egg-herbie
Rules
16×rational.json-simplify-54
16×rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
11943
22743
33543
45143
55143
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Outputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))

eval1.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
32.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize115.0ms (0.8%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
20.6b
(/.f64 (*.f64 x x) (*.f64 y y))
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series15.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
y
@0
(/.f64 (*.f64 x x) (*.f64 y y))
2.0ms
t
@0
(/.f64 (*.f64 z z) (*.f64 t t))
1.0ms
z
@0
(/.f64 (*.f64 z z) (*.f64 t t))
1.0ms
z
@inf
(/.f64 (*.f64 z z) (*.f64 t t))
1.0ms
x
@0
(/.f64 (*.f64 x x) (*.f64 y y))

rewrite333.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1096×rational.json-simplify-49
976×rational.json-simplify-47
958×rational.json-simplify-55
694×rational.json-5
692×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
111281
237881
3143281
4640981
Stop Event
node limit
Counts
3 → 48
Calls
Call 1
Inputs
(/.f64 (*.f64 z z) (*.f64 t t))
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 z z) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) (-.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))))))

simplify296.0ms (2%)

Algorithm
egg-herbie
Rules
1454×rational.json-simplify-50
1276×rational.json-simplify-54
1184×rational.json-simplify-58
952×rational.json-simplify-43
932×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01054160
12244080
25494080
326224080
469224080
Stop Event
node limit
Counts
144 → 55
Calls
Call 1
Inputs
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(+.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 1 (/.f64 (*.f64 z z) (*.f64 t t)))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) (-.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(-.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(pow.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))
Outputs
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 t 2)))
(+.f64 (/.f64 (pow.f64 z 2) (pow.f64 t 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(/.f64 (*.f64 z z) (*.f64 t t))
(+.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 1 (/.f64 (*.f64 z z) (*.f64 t t)))
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) 1))
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(*.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(/.f64 (*.f64 z z) (*.f64 t t))
(pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) 1))
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(/.f64 (*.f64 x x) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) (-.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) (-.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) 1))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(pow.f64 (+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))
(neg.f64 (-.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 x x) (*.f64 y y)))

eval14.0ms (0.1%)

Compiler

Compiled 1428 to 223 computations (84.4% saved)

prune20.0ms (0.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New53255
Fresh000
Picked011
Done000
Total53356
Error
32.5b
Counts
56 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
56.9b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
55.2b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 93 to 41 computations (55.9% saved)

localize81.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
20.6b
(/.f64 (*.f64 x x) (*.f64 y y))
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
Compiler

Compiled 117 to 21 computations (82.1% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@0
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
1.0ms
y
@0
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
1.0ms
x
@inf
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
0.0ms
y
@inf
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
0.0ms
x
@0
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))

rewrite165.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1552×rational.json-simplify-47
932×rational.json-simplify-55
886×rational.json-simplify-58
542×rational.json-5
540×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011116
19662
231062
3113762
4548162
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))))))

simplify351.0ms (2.4%)

Algorithm
egg-herbie
Rules
1322×rational.json-simplify-104
1210×rational.json-simplify-76
1156×rational.json-simplify-2
872×rational.json-simplify-55
810×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01603553
13253553
25143553
319763553
440383553
Stop Event
node limit
Counts
115 → 70
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (*.f64 y y))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
Outputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(+.f64 0 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 0)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) 1)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(pow.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) 1)
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (*.f64 y y))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (neg.f64 (*.f64 y y)))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fabs.f64 (/.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 x x) (*.f64 y y))) 2))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))) (neg.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))

localize56.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
20.6b
(/.f64 (*.f64 x x) (*.f64 y y))
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
42.1b
(*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
Compiler

Compiled 117 to 21 computations (82.1% saved)

series9.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
z
@-inf
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
2.0ms
z
@0
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
1.0ms
t
@0
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
1.0ms
z
@inf
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
1.0ms
t
@inf
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))

rewrite190.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1552×rational.json-simplify-47
932×rational.json-simplify-55
886×rational.json-simplify-58
542×rational.json-5
540×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
011116
19662
231062
3113762
4548162
Stop Event
node limit
Counts
2 → 67
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z z) (*.f64 t t))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (*.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))))))

simplify229.0ms (1.6%)

Algorithm
egg-herbie
Rules
1322×rational.json-simplify-104
1210×rational.json-simplify-76
1156×rational.json-simplify-2
872×rational.json-simplify-55
810×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01603553
13253553
25143553
319763553
440383553
Stop Event
node limit
Counts
115 → 70
Calls
Call 1
Inputs
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(+.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(+.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(-.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(pow.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (*.f64 t t))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
Outputs
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 2) (pow.f64 t 2))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(/.f64 (pow.f64 z 4) (pow.f64 t 4))
(+.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(/.f64 (*.f64 z z) (*.f64 t t))
(+.f64 0 (/.f64 (*.f64 z z) (*.f64 t t)))
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 0)
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 0 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 z z) (*.f64 t t)))) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(/.f64 (*.f64 z z) (*.f64 t t))
(/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(pow.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 1)
(/.f64 (*.f64 z z) (*.f64 t t))
(neg.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))
(/.f64 (*.f64 z z) (*.f64 t t))
(+.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 0 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(-.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 0)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) 1)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(pow.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) 1)
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(neg.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t)))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (*.f64 t t))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (neg.f64 (*.f64 t t)))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (*.f64 z z) (/.f64 (*.f64 t t) (fabs.f64 (/.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) 2) (*.f64 (fabs.f64 (/.f64 (*.f64 z z) (*.f64 t t))) 2))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))) (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t))) (neg.f64 (/.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))))
(*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))

eval102.0ms (0.7%)

Compiler

Compiled 11090 to 1744 computations (84.3% saved)

prune101.0ms (0.7%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2662268
Fresh000
Picked011
Done022
Total2665271
Error
32.5b
Counts
271 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
56.9b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
59.9b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.2b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.8b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 177 to 78 computations (55.9% saved)

localize70.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.6b
(/.f64 (*.f64 x x) (*.f64 y y))
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
42.8b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
Compiler

Compiled 205 to 35 computations (82.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
0.0ms
y
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
0.0ms
y
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
0.0ms
x
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))

rewrite150.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1552×rational.json-simplify-47
932×rational.json-simplify-55
886×rational.json-simplify-58
552×rational.json-5
550×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013127
111519
237719
3120519
4554819
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))

simplify196.0ms (1.3%)

Algorithm
egg-herbie
Rules
1518×rational.json-simplify-2
1034×rational.json-simplify-43
912×rational.json-simplify-47
756×rational.json-simplify-1
664×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028646
149646
2100646
3278646
4917646
52867646
66139646
Stop Event
node limit
Counts
34 → 11
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
Outputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))

localize59.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
20.6b
(/.f64 (*.f64 x x) (*.f64 y y))
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
24.2b
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
Compiler

Compiled 100 to 40 computations (60% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
0.0ms
x
@inf
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
0.0ms
y
@-inf
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
0.0ms
y
@0
(/.f64 (pow.f64 x 4) (pow.f64 y 4))

rewrite163.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
854×rational.json-simplify-47
842×rational.json-simplify-50
840×rational.json-simplify-49
772×rational.json-simplify-55
622×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01468
111668
235468
3130768
4565068
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))

simplify270.0ms (1.8%)

Algorithm
egg-herbie
Rules
970×rational.json-simplify-47
926×rational.json-simplify-2
664×rational.json-simplify-54
634×rational.json-simplify-41
590×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0661239
11281239
22861239
312471239
446821239
575571239
Stop Event
node limit
Counts
51 → 30
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(+.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(-.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)
(*.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))
(pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
Outputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(-.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 0)
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(pow.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1)
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(+.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) 1) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))

eval104.0ms (0.7%)

Compiler

Compiled 8618 to 2046 computations (76.3% saved)

prune68.0ms (0.5%)

Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New1782180
Fresh000
Picked011
Done044
Total1787185
Error
32.5b
Counts
185 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
56.9b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
59.9b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.2b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
62.8b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.8b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.8b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 329 to 157 computations (52.3% saved)

localize95.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
42.8b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
Compiler

Compiled 335 to 58 computations (82.7% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
0.0ms
x
@inf
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
0.0ms
x
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))

rewrite162.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1002×rational.json-simplify-58
952×rational.json-simplify-55
738×rational.json-simplify-43
590×rational.json-5
588×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015254
113738
246438
3134338
4608238
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x x) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))))))

simplify228.0ms (1.5%)

Algorithm
egg-herbie
Rules
1518×rational.json-simplify-2
1034×rational.json-simplify-43
912×rational.json-simplify-47
756×rational.json-simplify-1
664×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0281292
1491292
21001292
32781292
49171292
528671292
661391292
Stop Event
node limit
Counts
68 → 11
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
Outputs
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(+.f64 0 (/.f64 (*.f64 x x) (*.f64 y y)))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 0)
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 0 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 y y)) 1)
(/.f64 (*.f64 x x) (*.f64 y y))
(neg.f64 (neg.f64 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 x x) (*.f64 y y))

localize448.0ms (3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
22.2b
(/.f64 (*.f64 z z) (*.f64 t t))
24.2b
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
42.8b
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
55.8b
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
Compiler

Compiled 360 to 236 computations (34.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
0.0ms
x
@-inf
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
0.0ms
x
@inf
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
0.0ms
y
@inf
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
0.0ms
y
@-inf
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))

rewrite173.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1426×rational.json-simplify-47
940×rational.json-5
938×exponential.json-3
938×rational.json-1
938×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020368
1170368
253368
3205468
4735568
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 x 4) (pow.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))))))

simplify258.0ms (1.8%)

Algorithm
egg-herbie
Rules
946×rational.json-simplify-1
944×rational.json-simplify-2
732×rational.json-simplify-49
608×rational.json-simplify-42
556×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0471543
1881543
21971543
36311543
419661543
554141543
675981543
Stop Event
node limit
Counts
67 → 21
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(+.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(-.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)
(+.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))
(-.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
(pow.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
Outputs
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(+.f64 0 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 0)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(pow.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) 1)
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(/.f64 (pow.f64 x 4) (pow.f64 y 4))
(+.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(+.f64 0 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 0)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))))) 1)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(pow.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y)))) 1)
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))
(neg.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))))
(*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))))

eval728.0ms (4.9%)

Compiler

Compiled 16693 to 9669 computations (42.1% saved)

prune53.0ms (0.4%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New2071208
Fresh000
Picked011
Done066
Total2078215
Error
32.5b
Counts
215 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
56.9b
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
59.9b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.2b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
62.8b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (*.f64 z z) (*.f64 t t)))
62.8b
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.8b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
55.8b
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 426 to 228 computations (46.5% saved)

regimes234.0ms (1.6%)

Accuracy

Total -31.2b remaining (-96.1%)

Threshold costs -31.2b (-96.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 z z) (*.f64 t t))) (*.f64 (/.f64 (*.f64 z z) (*.f64 t t)) (/.f64 (*.f64 z z) (*.f64 t t)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y))))))) (*.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 x x) (*.f64 y y)))) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (*.f64 z z) (*.f64 t t)))
(+.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 x x) (*.f64 y y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (*.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))) (/.f64 (*.f64 z z) (*.f64 t t)))
Outputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Calls

11 calls:

10.0ms
x
8.0ms
y
7.0ms
z
6.0ms
t
5.0ms
(*.f64 x x)
Results
ErrorSegmentsBranch
32.5b1x
32.5b1y
32.5b1z
32.5b1t
32.5b1(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
32.5b1(/.f64 (*.f64 x x) (*.f64 y y))
32.5b1(*.f64 x x)
32.5b1(*.f64 y y)
32.5b1(/.f64 (*.f64 z z) (*.f64 t t))
32.5b1(*.f64 z z)
32.5b1(*.f64 t t)
Compiler

Compiled 487 to 217 computations (55.4% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Outputs
(+.f64 (/.f64 (*.f64 x x) (*.f64 y y)) (/.f64 (*.f64 z z) (*.f64 t t)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

soundness0.0ms (0%)

end27.0ms (0.2%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

Profiling

Loading profile data...