Details

Time bar (total: 28.4s)

analyze172.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%24.7%75.3%0%0%0%0
0%0%24.7%75.3%0%0%0%1
0%0%24.7%75.3%0%0%0%2
50%12.4%12.4%75.3%0%0%0%3
50%12.4%12.4%75.3%0%0%0%4
75%18.5%6.2%75.3%0%0%0%5
75%18.5%6.2%75.3%0%0%0%6
87.5%21.6%3.1%75.3%0%0%0%7
87.5%21.6%3.1%75.3%0%0%0%8
93.7%23.2%1.5%75.3%0%0%0%9
93.7%23.2%1.5%75.3%0%0%0%10
96.9%23.9%0.8%75.3%0%0%0%11
96.9%23.9%0.8%75.3%0%0%0%12
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample5.3s (18.8%)

Results
5.3s8256×body256valid
Bogosity

preprocess173.0ms (0.6%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-56
1142×rational_best-simplify-54
1026×rational_best-simplify-3
760×rational_best-simplify-60
742×rational_best-simplify-64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
13854
29454
324754
478354
5367554
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 s) x))))
Outputs
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 s) x))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 s (neg.f32 x)))))
Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify177.0ms (0.6%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-48
1092×rational_best-simplify-52
938×rational_best-simplify-65
880×rational_best-simplify-51
698×rational_best-simplify-57
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
12427
25627
314027
442927
5185127
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
Outputs
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))

eval1.0ms (0%)

Compiler

Compiled 20 to 16 computations (20% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
Compiler

Compiled 11 to 9 computations (18.2% saved)

localize121.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
0.0b
(exp.f32 (/.f32 (neg.f32 x) s))
Compiler

Compiled 32 to 12 computations (62.5% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
1.0ms
x
@inf
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
1.0ms
x
@-inf
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
1.0ms
s
@0
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
1.0ms
s
@-inf
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))

rewrite264.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1110×rational_best-4
1110×rational_best-2
1110×rational_best-3
1110×rational_best-1
1110×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
17963
219563
369963
4400663
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(exp.f32 (/.f32 (neg.f32 x) s))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)))))

simplify366.0ms (1.3%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-71
1054×rational_best-simplify-1
890×rational_best-simplify-56
562×rational_best-simplify-47
448×rational_best-simplify-108
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01863607
14723377
212863201
350893159
Stop Event
node limit
Counts
131 → 120
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/24 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 1/4)
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4))
(/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(/.f32 1 (exp.f32 (/.f32 x s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4)) 8)
(/.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)
(+.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(+.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(-.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)
(-.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))) 2))
(*.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)
(*.f32 2 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/2)
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)))
(*.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)) 4)
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/4)
(*.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)))
(*.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 2)
(*.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(*.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)) 8)
(pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)
(-.f32 (+.f32 1/2 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(-.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))
(*.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))
(*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
(*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)
(*.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))
(*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 1/4)
(*.f32 1/2 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))))
(*.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
(/.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 4)
(/.f32 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4) 8)
(pow.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
Outputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 1 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3)))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 1 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 1 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5)))) 1/2))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 1/2 (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/24 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) -1/24) (+.f32 (*.f32 x (*.f32 (*.f32 (pow.f32 x 2) 0) 1/2)) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3))))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) 1/16) (+.f32 (*.f32 (pow.f32 x 3) -1/24) (*.f32 x (*.f32 1/2 (*.f32 (pow.f32 x 2) 0))))) (pow.f32 s 3))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 0 (pow.f32 s 2))) (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 x 0) (*.f32 (pow.f32 x 3) 1/48)) (pow.f32 s 3)))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (-.f32 x x) (*.f32 (pow.f32 x 3) 1/48)) (pow.f32 s 3))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
(+.f32 (*.f32 (*.f32 x (*.f32 (pow.f32 x 2) 0)) (/.f32 -1/2 (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (+.f32 (+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))) (*.f32 (*.f32 0 (*.f32 (pow.f32 x 2) x)) (/.f32 -1/2 (pow.f32 s 3)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 x 0) (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 0 (pow.f32 s 2))))))
(+.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))) (+.f32 1/2 (*.f32 -1 (/.f32 (-.f32 x x) (pow.f32 s 3)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x (neg.f32 s)) 2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 2 (+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (exp.f32 (*.f32 -1 (/.f32 x s))) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x (neg.f32 s)) 2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 2 (+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x (neg.f32 s)) 2))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 2 (+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 1/4)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 1 (exp.f32 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) 4)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4)) 8)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 0)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))) 2))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 2 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/2)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4)) 4)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1/4)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1/2 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 2)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)) 8)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)) 1)
(/.f32 1 (+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 0)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 1/2 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))
(/.f32 (-.f32 (+.f32 (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s)))) (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3)) 4)
(/.f32 (+.f32 (-.f32 (+.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s)))))) (neg.f32 (exp.f32 (/.f32 x (neg.f32 s))))) 3) 4)
(+.f32 (/.f32 (+.f32 (+.f32 1 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 3)) (exp.f32 (/.f32 x (neg.f32 s)))) 4) 3/4)
(+.f32 (-.f32 (*.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 3/2) (+.f32 (/.f32 -1/4 (exp.f32 (/.f32 x s))) -1/4)) 3/4)
(*.f32 1 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) -2))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 1/4)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/2 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 4) 4)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (*.f32 -2 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4) 8)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(pow.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1) 1)
(+.f32 1 (exp.f32 (*.f32 -1 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))

eval119.0ms (0.4%)

Compiler

Compiled 2130 to 1413 computations (33.7% saved)

prune82.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1146120
Fresh000
Picked011
Done000
Total1147121
Error
0.0b
Counts
121 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
20.0b
(/.f32 1 (-.f32 2 (/.f32 x s)))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
12.9b
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
22.9b
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
20.4b
1/2
Compiler

Compiled 144 to 112 computations (22.2% saved)

localize135.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s)))))
0.0b
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
0.0b
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
0.1b
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
Compiler

Compiled 65 to 37 computations (43.1% saved)

series14.0ms (0%)

Counts
4 → 84
Calls

24 calls:

TimeVariablePointExpression
3.0ms
s
@0
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
2.0ms
x
@0
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
1.0ms
x
@0
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
1.0ms
x
@inf
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
1.0ms
x
@-inf
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))

rewrite325.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best-4
1180×rational_best-2
1180×rational_best-3
1180×rational_best-1
1180×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013140
19686
222880
368080
4295780
Stop Event
node limit
Counts
4 → 92
Calls
Call 1
Inputs
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (*.f32 -2 (exp.f32 (*.f32 -1/2 (/.f32 x s))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (neg.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (/.f32 (neg.f32 x) s))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)) (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))) (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 (neg.f32 x) s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (+.f32 4 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 4))))))

simplify442.0ms (1.6%)

Algorithm
egg-herbie
Rules
876×rational_best-simplify-47
704×rational_best-simplify-50
696×rational_best-simplify-49
622×rational_best-simplify-108
564×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02655002
17144930
219914706
377204662
Stop Event
node limit
Counts
176 → 185
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -1/8 (pow.f32 x 3)) (*.f32 -1/24 (pow.f32 x 3)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 x 3)) (*.f32 1/24 (pow.f32 x 3))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)
(+.f32 0 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))))
(-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)
(-.f32 0 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(-.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) 2))
(/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)
(/.f32 1 (exp.f32 (/.f32 x s)))
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) 2)
(/.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 8)
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4)) 16)
(/.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (*.f32 -2 (exp.f32 (*.f32 -1/2 (/.f32 x s))))) -2)
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (neg.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))) -4)
(pow.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)
(neg.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(exp.f32 (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)
(+.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(+.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))
(-.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)
(-.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))) 2))
(*.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)
(*.f32 2 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/2)
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))
(*.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 4)
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/4)
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))
(*.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2)
(*.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)
(pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)
(+.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)
(+.f32 0 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(+.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)) (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))))
(-.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)
(-.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))) 2))
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(*.f32 1 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 1/2)
(*.f32 1/2 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 1/4)
(*.f32 1/4 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))
(*.f32 (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))) (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))))
(/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 2)
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 4)
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 4) 8)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(fabs.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(fabs.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))))
(fabs.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
(-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) -1)
(-.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 0)
(-.f32 0 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(-.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2))
(-.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1/2) -1/2)
(-.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) 4))
(-.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -3) 4))
(*.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))
(*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(*.f32 2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2))
(*.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 1/2)
(*.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))
(*.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 1/4)
(*.f32 1/2 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))
(*.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) 2)
(*.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 (neg.f32 x) s)))
(/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(/.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 2)
(/.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)
(pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(neg.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))
(fabs.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (/.f32 (+.f32 4 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 4))
Outputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 (neg.f32 x) s))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 (neg.f32 x) s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 1 (+.f32 (/.f32 (neg.f32 x) s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 (neg.f32 x) s))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 (neg.f32 x) s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 1 (+.f32 (/.f32 (neg.f32 x) s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 (neg.f32 x) s))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 (neg.f32 x) s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 (neg.f32 x) s))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 1/2 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 5) (/.f32 1/480 (pow.f32 s 5)))) 1/2))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 5) (/.f32 1/480 (pow.f32 s 5))))))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -1/8 (pow.f32 x 3)) (*.f32 -1/24 (pow.f32 x 3)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
(+.f32 (+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (*.f32 (pow.f32 x 3) -1/6)) (+.f32 (*.f32 x (*.f32 (*.f32 (pow.f32 x 2) 0) 1/2)) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 -1 (+.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2)) (/.f32 (+.f32 (*.f32 x (*.f32 1/2 (*.f32 (pow.f32 x 2) 0))) (+.f32 (*.f32 (pow.f32 x 3) 1/16) (*.f32 -1/6 (*.f32 (pow.f32 x 3) 1/4)))) (pow.f32 s 3)))))
(+.f32 (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 0 (pow.f32 s 2)))) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) -1/24) (+.f32 (*.f32 x 0) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) -1/24) (+.f32 (-.f32 x x) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 x 3)) (*.f32 1/24 (pow.f32 x 3))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 (pow.f32 x 2) 0)) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (*.f32 (pow.f32 x 3) 1/6) (/.f32 1/4 (pow.f32 s 3))) (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))))))))
(+.f32 (+.f32 1/2 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2)))) (+.f32 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))) (*.f32 1/4 (+.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)) (/.f32 x s)))) (*.f32 (*.f32 x (*.f32 (pow.f32 x 2) 0)) (/.f32 -1/2 (pow.f32 s 3)))))
(+.f32 (neg.f32 (/.f32 0 (pow.f32 s 2))) (+.f32 (*.f32 x (*.f32 0 (/.f32 -1/2 (pow.f32 s 3)))) (+.f32 (*.f32 1/4 (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))) (+.f32 1/2 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3)))))))
(+.f32 (*.f32 x (*.f32 0 (/.f32 -1/2 (pow.f32 s 3)))) (+.f32 (*.f32 1/4 (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))) (+.f32 1/2 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 1 (*.f32 x (/.f32 -1/2 s)))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 x (/.f32 -1/2 s)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 1 (*.f32 x (/.f32 -1/2 s)))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 x (/.f32 -1/2 s)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 1 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 1 (*.f32 x (/.f32 -1/2 s)))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 x (/.f32 -1/2 s)))))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 (neg.f32 x) s) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 2))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 2 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 2 (+.f32 (/.f32 (neg.f32 x) s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 (neg.f32 x) s) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 2))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 2 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 2 (+.f32 (/.f32 (neg.f32 x) s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 (neg.f32 x) s) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 2))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 2 (+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))))
(+.f32 2 (+.f32 (/.f32 (neg.f32 x) s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (neg.f32 (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))))))
(+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 0 (exp.f32 (/.f32 (neg.f32 x) s)))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2))))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 0)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 0 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) 2))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 1 (exp.f32 (/.f32 x s)))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) 2)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4) 4)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 8)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4)) 16)
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4)) 16)
(/.f32 (*.f32 4 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4))) 16)
(exp.f32 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 x (/.f32 -1/2 s))))
(/.f32 (/.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (fabs.f32 (exp.f32 (/.f32 x s))))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (*.f32 -2 (exp.f32 (*.f32 -1/2 (/.f32 x s))))) -2)
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4)) 16)
(/.f32 (*.f32 4 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4))) 16)
(exp.f32 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 x (/.f32 -1/2 s))))
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (neg.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))) -4)
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4)) 16)
(/.f32 (*.f32 4 (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) (*.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 4))) 16)
(exp.f32 (+.f32 (*.f32 x (/.f32 -1/2 s)) (*.f32 x (/.f32 -1/2 s))))
(pow.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(neg.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(fabs.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (exp.f32 (/.f32 (neg.f32 x) s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 (neg.f32 x) s))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 0 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 0)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))) 2))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 2 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/2)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/2 (/.f32 2 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1/4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 -1/2 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/4 (/.f32 4 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(pow.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1)) 1)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(+.f32 0 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)) (fabs.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(fabs.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))))
(+.f32 (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))) (fabs.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))))
(fabs.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))))
(-.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 0)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(-.f32 (/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) (/.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))) 2))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 1/2)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1/2 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 1/4)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1/4 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))) (exp.f32 (/.f32 (neg.f32 x) (*.f32 s 4))))
(exp.f32 (+.f32 (/.f32 (neg.f32 x) (*.f32 s 4)) (/.f32 (neg.f32 x) (*.f32 s 4))))
(exp.f32 (/.f32 (-.f32 0 (+.f32 x x)) (*.f32 s 4)))
(exp.f32 (/.f32 (+.f32 x x) (*.f32 s -4)))
(/.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 2)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 4) 4)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2) 4) 8)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 1)
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(fabs.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(fabs.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))))
(fabs.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s)))))
(fabs.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))))
(fabs.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
(fabs.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))))
(-.f32 (exp.f32 (/.f32 (neg.f32 x) s)) -1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 0)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 0 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s)))) 2))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1/2) -1/2)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) 4))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (+.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -3) 4))
(/.f32 (-.f32 (+.f32 (*.f32 2 (exp.f32 (/.f32 (neg.f32 x) s))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))) (+.f32 (neg.f32 (exp.f32 (/.f32 (neg.f32 x) s))) -3)) 4)
(/.f32 (+.f32 (-.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) (+.f32 1 (*.f32 2 (exp.f32 (/.f32 (neg.f32 x) s))))) -3) (exp.f32 (/.f32 (neg.f32 x) s))) 4)
(/.f32 (+.f32 3 (-.f32 (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) -2))) 4)
(/.f32 (+.f32 3 (-.f32 (/.f32 2 (exp.f32 (/.f32 x s))) (neg.f32 (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s))))))) 4)
(*.f32 1 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 1/2)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 -2 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) -2))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 1/4)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/2 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 2) 2)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/4 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 2 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 2)) 2)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))) -1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4) 4)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 4)) 8)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(pow.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1) 1)
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(neg.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(fabs.f32 (+.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 1))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(fabs.f32 (-.f32 -1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(fabs.f32 (/.f32 (+.f32 4 (*.f32 (exp.f32 (/.f32 (neg.f32 x) s)) 4)) 4))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(fabs.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))

localize78.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
0.2b
(*.f32 (/.f32 x s) 1/4)
Compiler

Compiled 21 to 11 computations (47.6% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f32 (/.f32 x s) 1/4)
1.0ms
x
@0
(*.f32 (/.f32 x s) 1/4)
1.0ms
s
@0
(*.f32 (/.f32 x s) 1/4)
1.0ms
s
@inf
(*.f32 (/.f32 x s) 1/4)
1.0ms
x
@-inf
(*.f32 (/.f32 x s) 1/4)

rewrite292.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
814×rational_best-simplify-64
720×rational_best-simplify-50
704×rational_best-4
704×rational_best-2
704×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16532
214432
340032
4175932
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f32 (/.f32 x s) 1/4)
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 1/4 s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (/.f32 1/4 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) 8) (/.f32 (/.f32 x s) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (/.f32 (/.f32 x s) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 1/4 s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) 8) (/.f32 (neg.f32 (*.f32 x (/.f32 1/4 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 x (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x s) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 1/4 s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 x x) (*.f32 s 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 x) (*.f32 s -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 1/2 s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 2 s)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x 4) (*.f32 (+.f32 s s) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x x) 4) (*.f32 (*.f32 s 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x 2) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x -2) (*.f32 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 x 2) 2) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 x 2) 1/2) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 x 2) (*.f32 s 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 x 2) -2) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s s) x) (*.f32 s (*.f32 s 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 s 4) (+.f32 x x)) (*.f32 (*.f32 s 8) (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (/.f32 x 2)) (*.f32 s (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 s) (/.f32 (/.f32 x s) (+.f32 s s))) (*.f32 (/.f32 2 s) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 x (*.f32 s s)) s) 1/4) (*.f32 (/.f32 1 s) (/.f32 1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (/.f32 1/4 s)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 1/4 s)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/4 (/.f32 (/.f32 x s) 8)) (/.f32 (-.f32 -1/2 (*.f32 x (/.f32 1/4 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 1 (*.f32 x (/.f32 1/2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)))))

simplify319.0ms (1.1%)

Algorithm
egg-herbie
Rules
1188×rational_best-simplify-1
914×rational_best-simplify-48
912×rational_best-simplify-52
740×rational_best-simplify-57
668×rational_best-simplify-108
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121332
13591332
212291332
346691332
Stop Event
node limit
Counts
90 → 47
Calls
Call 1
Inputs
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
(*.f32 1/4 (/.f32 x s))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(*.f32 1/4 (/.f32 x s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(*.f32 1/4 (/.f32 x s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(*.f32 1/4 (/.f32 x s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 x (/.f32 1/4 s)) 0)
(+.f32 0 (*.f32 x (/.f32 1/4 s)))
(+.f32 (/.f32 (/.f32 x s) 8) (/.f32 (/.f32 x s) 8))
(+.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (/.f32 (/.f32 x s) 8)))
(-.f32 (*.f32 x (/.f32 1/4 s)) 0)
(-.f32 (/.f32 (/.f32 x s) 8) (/.f32 (neg.f32 (*.f32 x (/.f32 1/4 s))) 2))
(/.f32 x (*.f32 s 4))
(/.f32 (/.f32 x s) 4)
(/.f32 (*.f32 x (/.f32 1/4 s)) 1)
(/.f32 (+.f32 x x) (*.f32 s 8))
(/.f32 (neg.f32 x) (*.f32 s -4))
(/.f32 (*.f32 x (/.f32 1/2 s)) 2)
(/.f32 (*.f32 x (/.f32 2 s)) 8)
(/.f32 (*.f32 x 4) (*.f32 (+.f32 s s) 8))
(/.f32 (*.f32 (+.f32 x x) 4) (*.f32 (*.f32 s 8) 4))
(/.f32 (/.f32 x 2) (+.f32 s s))
(/.f32 (/.f32 x -2) (*.f32 s -2))
(/.f32 (/.f32 (/.f32 x 2) 2) s)
(/.f32 (/.f32 (/.f32 x 2) 1/2) (*.f32 s 4))
(/.f32 (/.f32 (/.f32 x 2) (*.f32 s 4)) 1/2)
(/.f32 (/.f32 (/.f32 x 2) -2) (neg.f32 s))
(/.f32 (*.f32 (+.f32 s s) x) (*.f32 s (*.f32 s 8)))
(/.f32 (*.f32 (*.f32 s 4) (+.f32 x x)) (*.f32 (*.f32 s 8) (*.f32 s 4)))
(/.f32 (*.f32 s (/.f32 x 2)) (*.f32 s (+.f32 s s)))
(/.f32 (*.f32 (/.f32 1 s) (/.f32 (/.f32 x s) (+.f32 s s))) (*.f32 (/.f32 2 s) (/.f32 1 s)))
(/.f32 (*.f32 (/.f32 (/.f32 x (*.f32 s s)) s) 1/4) (*.f32 (/.f32 1 s) (/.f32 1 s)))
(pow.f32 (*.f32 x (/.f32 1/4 s)) 1)
(-.f32 (*.f32 x (/.f32 1/4 s)) -1/2)
(-.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 0)
(-.f32 (+.f32 1/4 (/.f32 (/.f32 x s) 8)) (/.f32 (-.f32 -1/2 (*.f32 x (/.f32 1/4 s))) 2))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4))
(*.f32 1/2 (+.f32 1 (*.f32 x (/.f32 1/2 s))))
(*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
(*.f32 1 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2))
(*.f32 2 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1/2))
(*.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 1/4)
(/.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
(/.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 4)
(/.f32 (*.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 4) 8)
(pow.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
Outputs
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 x (/.f32 1/4 s)) 0)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 0 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 (/.f32 (/.f32 x s) 8) (/.f32 (/.f32 x s) 8))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(+.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) 8) 2) (/.f32 (/.f32 x s) 8)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(-.f32 (*.f32 x (/.f32 1/4 s)) 0)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(-.f32 (/.f32 (/.f32 x s) 8) (/.f32 (neg.f32 (*.f32 x (/.f32 1/4 s))) 2))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 x (*.f32 s 4))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 x s) 4)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 x (/.f32 1/4 s)) 1)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (+.f32 x x) (*.f32 s 8))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (neg.f32 x) (*.f32 s -4))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 x (/.f32 1/2 s)) 2)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 x (/.f32 2 s)) 8)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 x 4) (*.f32 (+.f32 s s) 8))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 (+.f32 x x) 4) (*.f32 (*.f32 s 8) 4))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 x 2) (+.f32 s s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 x -2) (*.f32 s -2))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 (/.f32 x 2) 2) s)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 (/.f32 x 2) 1/2) (*.f32 s 4))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 (/.f32 x 2) (*.f32 s 4)) 1/2)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (/.f32 (/.f32 x 2) -2) (neg.f32 s))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 (+.f32 s s) x) (*.f32 s (*.f32 s 8)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 (*.f32 s 4) (+.f32 x x)) (*.f32 (*.f32 s 8) (*.f32 s 4)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 s (/.f32 x 2)) (*.f32 s (+.f32 s s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 (/.f32 1 s) (/.f32 (/.f32 x s) (+.f32 s s))) (*.f32 (/.f32 2 s) (/.f32 1 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(/.f32 (*.f32 (/.f32 (/.f32 x (*.f32 s s)) s) 1/4) (*.f32 (/.f32 1 s) (/.f32 1 s)))
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(pow.f32 (*.f32 x (/.f32 1/4 s)) 1)
(*.f32 1/4 (/.f32 x s))
(*.f32 x (/.f32 1/4 s))
(-.f32 (*.f32 x (/.f32 1/4 s)) -1/2)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(-.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 0)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(-.f32 (+.f32 1/4 (/.f32 (/.f32 x s) 8)) (/.f32 (-.f32 -1/2 (*.f32 x (/.f32 1/4 s))) 2))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1/2 (+.f32 1 (*.f32 x (/.f32 1/2 s))))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 1 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 2 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1/2))
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 1/2)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(*.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 1/4)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(/.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(/.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 2)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(/.f32 (*.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 4) 4)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(/.f32 (*.f32 (+.f32 1 (*.f32 x (/.f32 1/2 s))) 4) 8)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(pow.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) 1/2) 1)
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))

localize100.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f32 2 (/.f32 x s))
0.9b
(/.f32 1 (-.f32 2 (/.f32 x s)))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f32 1 (-.f32 2 (/.f32 x s)))
0.0ms
s
@0
(/.f32 1 (-.f32 2 (/.f32 x s)))
0.0ms
x
@0
(/.f32 1 (-.f32 2 (/.f32 x s)))
0.0ms
x
@-inf
(/.f32 1 (-.f32 2 (/.f32 x s)))
0.0ms
s
@-inf
(/.f32 1 (-.f32 2 (/.f32 x s)))

rewrite206.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1032×rational_best-simplify-75
944×rational_best-4
944×rational_best-2
944×rational_best-3
944×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16132
213332
343432
4227632
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(/.f32 1 (-.f32 2 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (/.f32 x (neg.f32 s)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 2 (/.f32 x (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 2 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (neg.f32 s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 2 (/.f32 x (*.f32 s -2))) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (+.f32 2 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 1 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 2 (/.f32 x s)) 4) (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4) (/.f32 (-.f32 2 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 x (neg.f32 s)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (-.f32 2 (/.f32 x s)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 2 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 x s) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (/.f32 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (+.f32 (/.f32 x s) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 2 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 x s) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 s (/.f32 x 2)) (/.f32 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 s s) x) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 s s) (/.f32 (*.f32 x (+.f32 s s)) (+.f32 s s))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 s 4) (+.f32 x x)) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 4 (*.f32 2 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 s 8) (*.f32 x 4)) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 2 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (/.f32 x s) -2))))))

simplify373.0ms (1.3%)

Algorithm
egg-herbie
Rules
1108×rational_best-simplify-63
908×rational_best-simplify-52
862×rational_best-simplify-48
782×rational_best-simplify-1
718×rational_best-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01692708
14202562
211002330
335262294
Stop Event
node limit
Counts
110 → 97
Calls
Call 1
Inputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))
(*.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(*.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(*.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(*.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))
(*.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)
(*.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(*.f32 8 (*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 1/2))
(*.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)
(*.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(+.f32 1 (-.f32 1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 x (neg.f32 s)) 1))
(+.f32 2 (/.f32 x (neg.f32 s)))
(+.f32 (-.f32 2 (/.f32 x s)) 0)
(+.f32 0 (-.f32 2 (/.f32 x s)))
(+.f32 (/.f32 x (neg.f32 s)) 2)
(+.f32 (+.f32 2 (/.f32 x (*.f32 s -2))) (/.f32 x (*.f32 s -2)))
(+.f32 (/.f32 x (*.f32 s -2)) (+.f32 2 (/.f32 x (*.f32 s -2))))
(+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2))
(+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 1 (/.f32 x (*.f32 s -2))))
(+.f32 (-.f32 1 (/.f32 x s)) 1)
(+.f32 (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2) (/.f32 x (*.f32 s -2)))
(+.f32 (/.f32 (-.f32 2 (/.f32 x s)) 4) (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4))
(+.f32 (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4) (/.f32 (-.f32 2 (/.f32 x s)) 4))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) 1) 1)
(*.f32 1 (-.f32 2 (/.f32 x s)))
(*.f32 2 (*.f32 (-.f32 2 (/.f32 x s)) 1/2))
(*.f32 (-.f32 2 (/.f32 x s)) 1)
(*.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 1/2)
(*.f32 (+.f32 (/.f32 x s) -2) -1)
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)
(*.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/2 (*.f32 2 (-.f32 2 (/.f32 x s))))
(*.f32 -2 (/.f32 (+.f32 (/.f32 x s) -2) 2))
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(/.f32 (-.f32 2 (/.f32 x s)) 1)
(/.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 2)
(/.f32 (+.f32 (/.f32 x s) -2) -1)
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)
(/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 1/2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(/.f32 (-.f32 s (/.f32 x 2)) (/.f32 s 2))
(/.f32 (-.f32 (+.f32 s s) x) s)
(/.f32 (-.f32 (+.f32 s s) (/.f32 (*.f32 x (+.f32 s s)) (+.f32 s s))) s)
(/.f32 (-.f32 (*.f32 s 4) (+.f32 x x)) (+.f32 s s))
(/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s))
(/.f32 (-.f32 4 (*.f32 2 (/.f32 x s))) 2)
(/.f32 (-.f32 (*.f32 s 8) (*.f32 x 4)) (*.f32 s 4))
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
(pow.f32 (-.f32 2 (/.f32 x s)) 1)
(neg.f32 (+.f32 (/.f32 x s) -2))
Outputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (*.f32 1/8 (+.f32 (*.f32 x (/.f32 2 s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (*.f32 1/8 (+.f32 (*.f32 x (/.f32 2 s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (*.f32 1/8 (+.f32 (*.f32 x (/.f32 2 s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 x (/.f32 -1 s))
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 x (/.f32 -1 s))
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 x (/.f32 -1 s))
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 8 (*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 1/2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 1 (-.f32 1 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x (neg.f32 s)) 1))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 2 (/.f32 x (neg.f32 s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (-.f32 2 (/.f32 x s)) 0)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 0 (-.f32 2 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 x (neg.f32 s)) 2)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (+.f32 2 (/.f32 x (*.f32 s -2))) (/.f32 x (*.f32 s -2)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 x (*.f32 s -2)) (+.f32 2 (/.f32 x (*.f32 s -2))))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 1 (/.f32 x (*.f32 s -2))))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (-.f32 1 (/.f32 x s)) 1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (+.f32 (/.f32 x (neg.f32 s)) 4) 2) (/.f32 x (*.f32 s -2)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (-.f32 2 (/.f32 x s)) 4) (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (-.f32 2 (/.f32 x s)) 3) 4) (/.f32 (-.f32 2 (/.f32 x s)) 4))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) 1) 1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 1 (-.f32 2 (/.f32 x s)))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 2 (*.f32 (-.f32 2 (/.f32 x s)) 1/2))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 (-.f32 2 (/.f32 x s)) 1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 1/2)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 (+.f32 (/.f32 x s) -2) -1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 1/2 (*.f32 2 (-.f32 2 (/.f32 x s))))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 -2 (/.f32 (+.f32 (/.f32 x s) -2) 2))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 2 (/.f32 x s)) 1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (*.f32 2 (-.f32 2 (/.f32 x s))) 2)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 (/.f32 x s) -2) -1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 1/2)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 s (/.f32 x 2)) (/.f32 s 2))
(/.f32 (-.f32 (+.f32 s s) x) s)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 (+.f32 s s) (/.f32 (*.f32 x (+.f32 s s)) (+.f32 s s))) s)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 (*.f32 s 4) (+.f32 x x)) (+.f32 s s))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 4 (*.f32 2 (/.f32 x s))) 2)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (-.f32 (*.f32 s 8) (*.f32 x 4)) (*.f32 s 4))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(pow.f32 (-.f32 2 (/.f32 x s)) 1)
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(neg.f32 (+.f32 (/.f32 x s) -2))
(-.f32 2 (/.f32 x s))
(neg.f32 (+.f32 (/.f32 x s) -2))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
(-.f32 2 (/.f32 x s))

localize147.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s))))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
0.0b
(exp.f32 (/.f32 x s))
0.0b
(/.f32 1 (exp.f32 (/.f32 x s)))
Compiler

Compiled 36 to 17 computations (52.8% saved)

series46.0ms (0.2%)

Counts
4 → 48
Calls

24 calls:

TimeVariablePointExpression
21.0ms
s
@0
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
16.0ms
s
@inf
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
1.0ms
x
@inf
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
1.0ms
s
@-inf
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
1.0ms
x
@-inf
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))

rewrite340.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1182×rational_best-4
1182×rational_best-2
1182×rational_best-3
1182×rational_best-1
1182×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01174
17974
219274
362274
4291874
Stop Event
node limit
Counts
4 → 104
Calls
Call 1
Inputs
(/.f32 1 (exp.f32 (/.f32 x s)))
(exp.f32 (/.f32 x s))
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
(+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 1/2 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (exp.f32 (/.f32 x s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (exp.f32 (/.f32 x s))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (/.f32 x (neg.f32 s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) 4) (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (exp.f32 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (neg.f32 (exp.f32 (/.f32 x s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (exp.f32 (/.f32 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (+.f32 s s))) (exp.f32 (/.f32 x (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (exp.f32 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 x s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s))))) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 1/2 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2) (/.f32 2 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4) (/.f32 4 (exp.f32 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))))))

simplify222.0ms (0.8%)

Algorithm
egg-herbie
Rules
1244×rational_best-simplify-54
1162×rational_best-simplify-47
936×rational_best-simplify-65
792×rational_best-simplify-108
682×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02874524
17514410
222074208
Stop Event
node limit
Counts
152 → 201
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))) (*.f32 -1 (/.f32 x s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3)))))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 -1/4 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) x)))) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x))) (pow.f32 s 3))))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))) (*.f32 -1 (/.f32 x s)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3)))))))
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 1/2 (exp.f32 (/.f32 x s))))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(-.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(*.f32 2 (/.f32 1/2 (exp.f32 (/.f32 x s))))
(*.f32 (/.f32 2 (exp.f32 (/.f32 x s))) 1/2)
(*.f32 4 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))
(*.f32 1/2 (/.f32 2 (exp.f32 (/.f32 x s))))
(*.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) 4)
(*.f32 (/.f32 4 (exp.f32 (/.f32 x s))) 1/4)
(*.f32 8 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))
(*.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2)
(*.f32 1/4 (/.f32 4 (exp.f32 (/.f32 x s))))
(*.f32 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (exp.f32 (/.f32 x s)) 0)
(+.f32 0 (exp.f32 (/.f32 x s)))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) 2))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) 4) (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4))
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (exp.f32 (/.f32 x s)) 4))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)))
(-.f32 (exp.f32 (/.f32 x s)) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) -2))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (neg.f32 (exp.f32 (/.f32 x s))) 4))
(*.f32 1 (exp.f32 (/.f32 x s)))
(*.f32 (exp.f32 (/.f32 x s)) 1)
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 1/2)
(*.f32 -2 (/.f32 (exp.f32 (/.f32 x s)) -2))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 1/4)
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) 2))
(*.f32 (exp.f32 (/.f32 x (+.f32 s s))) (exp.f32 (/.f32 x (+.f32 s s))))
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x s)) 4))
(/.f32 (exp.f32 (/.f32 x s)) 1)
(/.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 2)
(/.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 4)
(/.f32 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4) 8)
(pow.f32 (exp.f32 (/.f32 x s)) 1)
(fabs.f32 (exp.f32 (/.f32 x s)))
(+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)
(+.f32 0 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)
(-.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))) 2))
(*.f32 1 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(*.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)
(*.f32 2 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(*.f32 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)
(*.f32 4 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)))
(*.f32 1/2 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 4)
(*.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)))
(*.f32 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)
(*.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)
(*.f32 1/4 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)) 8)
(pow.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)
(-.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(-.f32 0 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)
(-.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(-.f32 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s))))) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))
(*.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (exp.f32 (/.f32 x s))))
(*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(*.f32 2 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)))
(*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 1/2)
(*.f32 (/.f32 2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2))
(*.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))
(*.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)
(*.f32 4 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)))
(*.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 1/4)
(*.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))
(*.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))))
(*.f32 (/.f32 4 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4))
(*.f32 8 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))
(*.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))))
(*.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 1/2 (exp.f32 (/.f32 x s))))
(*.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))
(*.f32 1/4 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)) 2)
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2) (/.f32 2 (exp.f32 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)) 4)
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4) (/.f32 4 (exp.f32 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)
(/.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(/.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 2)
(/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)
(/.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)
(/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x s)))
(/.f32 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4) 8)
(/.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 2))
(/.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 4))
(pow.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(neg.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))
Outputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 x (neg.f32 s))))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 x (neg.f32 s)))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (-.f32 1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(+.f32 1 (+.f32 (/.f32 x (neg.f32 s)) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(-.f32 (/.f32 x (neg.f32 s)) (+.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 x (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (+.f32 (neg.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3)))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(-.f32 (-.f32 0 (+.f32 (/.f32 x s) (/.f32 (+.f32 (*.f32 x (*.f32 1/2 (pow.f32 x 2))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3)))) (+.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 1 (/.f32 x s))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 1 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(+.f32 1 (+.f32 (/.f32 x (neg.f32 s)) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(-.f32 (/.f32 x (neg.f32 s)) (+.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3)))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (*.f32 x (*.f32 (pow.f32 x 2) -1/2)) (pow.f32 s 3)))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 x (neg.f32 s)) (+.f32 (/.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x)) (pow.f32 s 3)) 1))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3))) (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (-.f32 1 (/.f32 x s)) (/.f32 (*.f32 (pow.f32 x 2) (*.f32 -1/2 x)) (pow.f32 s 3))))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))) (+.f32 1 (/.f32 x s))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))) (+.f32 1 (/.f32 x s))))
1
(+.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))) (+.f32 1 (/.f32 x s))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) 1/2))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))) (*.f32 x (/.f32 1/4 s)))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2)))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8)) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 -1/4 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3))))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) x)))) (pow.f32 s 3))))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 -1 (/.f32 (+.f32 (*.f32 x (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/8)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 x (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 3) -1/3)) -1/4) (*.f32 x (*.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) 1/2)))) (pow.f32 s 3))))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 x (*.f32 1/2 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)))) (+.f32 (*.f32 (*.f32 (pow.f32 x 2) -1/2) (*.f32 x -1/8)) (*.f32 (+.f32 (neg.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x))) (*.f32 (pow.f32 x 3) -1/3)) -1/4))) (pow.f32 s 3))) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8)) (pow.f32 s 2))) (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x (*.f32 1/2 (pow.f32 x 2))) (*.f32 (pow.f32 x 3) -1/3)) -1/4) (*.f32 x (+.f32 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8))) (*.f32 (pow.f32 x 2) 1/16)))) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2)))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8)) (pow.f32 s 2))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 -1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x))) (pow.f32 s 3))))))))
(+.f32 (*.f32 (*.f32 x (*.f32 (pow.f32 x 2) -1/2)) (/.f32 1/8 (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 x (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 x (*.f32 (pow.f32 x 2) -1/2)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 -1/6 (pow.f32 x 3)))) (pow.f32 s 3))))))))
(+.f32 (*.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x)) (/.f32 1/8 (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 x (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4))) (pow.f32 s 3))) (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (*.f32 (pow.f32 x 2) -1/2) -1/4)) (pow.f32 s 2))) (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 1/2 (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x)) (*.f32 (pow.f32 x 3) 1/3)) (/.f32 -1/4 (pow.f32 s 3))))))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 x 2) (*.f32 -1/2 x)) (*.f32 (pow.f32 x 3) 1/3)) (/.f32 -1/4 (pow.f32 s 3))) (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8)) (pow.f32 s 2))))) (+.f32 (*.f32 (*.f32 (pow.f32 x 2) -1/2) (*.f32 x (/.f32 1/8 (pow.f32 s 3)))) (*.f32 x (*.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/8) (*.f32 (pow.f32 x 2) 1/8)) (/.f32 -1/2 (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 2 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) 2))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x)) (+.f32 (*.f32 1/6 (pow.f32 x 3)) (*.f32 -1/2 (pow.f32 x 3)))) (pow.f32 s 3))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 x (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3))) 2)))
(+.f32 2 (+.f32 (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (+.f32 (neg.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3)))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 x (*.f32 1/2 (pow.f32 x 2))) (*.f32 (pow.f32 x 3) -1/3)) (pow.f32 s 3))) (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(-.f32 2 (/.f32 x s))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 2 (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) 2))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1 (pow.f32 x 2))) x) (pow.f32 s 3)))))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 (*.f32 x (*.f32 (pow.f32 x 2) -1/2)) (pow.f32 s 3)) (+.f32 (*.f32 -1 (/.f32 x s)) 2)))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (/.f32 (*.f32 -1/2 (*.f32 (pow.f32 x 2) x)) (pow.f32 s 3)))))))
(+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) -1/2) (pow.f32 s 2))) (+.f32 (/.f32 (*.f32 (pow.f32 x 2) (*.f32 -1/2 x)) (pow.f32 s 3)) (-.f32 2 (/.f32 x s)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 (pow.f32 x 3) (/.f32 -1/6 (pow.f32 s 3)))))
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 1/2 (exp.f32 (/.f32 x s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(-.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) -2))
(*.f32 -2 (neg.f32 (/.f32 1/2 (exp.f32 (/.f32 x s)))))
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 2 (/.f32 1/2 (exp.f32 (/.f32 x s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 2 (exp.f32 (/.f32 x s))) 1/2)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 4 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1/2 (/.f32 2 (exp.f32 (/.f32 x s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) 4)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 4 (exp.f32 (/.f32 x s))) 1/4)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 8 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1/4 (/.f32 4 (exp.f32 (/.f32 x s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 1 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (/.f32 x (neg.f32 s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (exp.f32 (/.f32 x s)) 0)
(exp.f32 (/.f32 x s))
(+.f32 0 (exp.f32 (/.f32 x s)))
(exp.f32 (/.f32 x s))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) 2))
(exp.f32 (/.f32 x s))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) 4) (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4))
(exp.f32 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (exp.f32 (/.f32 x s)) 4))
(exp.f32 (/.f32 x s))
(+.f32 (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)) (fabs.f32 (/.f32 (exp.f32 (/.f32 x s)) 2)))
(exp.f32 (/.f32 x s))
(-.f32 (exp.f32 (/.f32 x s)) 0)
(exp.f32 (/.f32 x s))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 (exp.f32 (/.f32 x s)) -2))
(exp.f32 (/.f32 x s))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 x s)) 3) 4) (/.f32 (neg.f32 (exp.f32 (/.f32 x s))) 4))
(exp.f32 (/.f32 x s))
(*.f32 1 (exp.f32 (/.f32 x s)))
(exp.f32 (/.f32 x s))
(*.f32 (exp.f32 (/.f32 x s)) 1)
(exp.f32 (/.f32 x s))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 1/2)
(exp.f32 (/.f32 x s))
(*.f32 -2 (/.f32 (exp.f32 (/.f32 x s)) -2))
(exp.f32 (/.f32 x s))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 1/4)
(exp.f32 (/.f32 x s))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) 2))
(exp.f32 (/.f32 x s))
(*.f32 (exp.f32 (/.f32 x (+.f32 s s))) (exp.f32 (/.f32 x (+.f32 s s))))
(exp.f32 (/.f32 x s))
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x s)) 4))
(exp.f32 (/.f32 x s))
(/.f32 (exp.f32 (/.f32 x s)) 1)
(exp.f32 (/.f32 x s))
(/.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 2)
(exp.f32 (/.f32 x s))
(/.f32 (*.f32 (exp.f32 (/.f32 x s)) 4) 4)
(exp.f32 (/.f32 x s))
(/.f32 (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4) 8)
(exp.f32 (/.f32 x s))
(pow.f32 (exp.f32 (/.f32 x s)) 1)
(exp.f32 (/.f32 x s))
(fabs.f32 (exp.f32 (/.f32 x s)))
(exp.f32 (/.f32 x s))
(+.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 0 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 0)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))) 2))
(-.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) -2))
(-.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (/.f32 -1 (-.f32 (/.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 1 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 2 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/2)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 4 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/2 (/.f32 2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)))
(*.f32 1 (/.f32 8 (*.f32 4 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))))
(*.f32 1 (/.f32 2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s))))))
(/.f32 2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))
(*.f32 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1/2 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 2)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 1/4 (/.f32 4 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4)) 8)
(*.f32 1 (/.f32 8 (*.f32 4 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))))
(*.f32 1 (/.f32 2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s))))))
(/.f32 2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))
(pow.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) 1)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) -1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 0 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 2))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1/2) -1/2)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(/.f32 (-.f32 (*.f32 3 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))) (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s))))) 4)
(/.f32 (-.f32 (exp.f32 (/.f32 x (neg.f32 s))) (-.f32 -1 (*.f32 3 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))) 4)
(-.f32 (/.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s))))) 4) (/.f32 (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3) 4))
(/.f32 (-.f32 (+.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (/.f32 2 (exp.f32 (/.f32 x s))))) (+.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) -3)) 4)
(/.f32 (+.f32 (-.f32 (+.f32 1 (+.f32 (/.f32 2 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x (neg.f32 s))))) (neg.f32 (exp.f32 (/.f32 x (neg.f32 s))))) 3) 4)
(/.f32 (-.f32 (+.f32 1 (/.f32 3 (exp.f32 (/.f32 x s)))) (-.f32 -3 (exp.f32 (/.f32 x (neg.f32 s))))) 4)
(*.f32 1 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (+.f32 1 (exp.f32 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 2 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 1/2)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 2 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (exp.f32 (/.f32 x s))))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 4 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 1/4)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/2 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2) (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 4 (exp.f32 (/.f32 x s))) (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 8 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 1/2 (exp.f32 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (/.f32 (/.f32 1/2 (exp.f32 (/.f32 x s))) 2))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 1/4 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 2)) 2)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 2) (/.f32 2 (exp.f32 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (exp.f32 (/.f32 x s)) 4)) 4)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) 4) (/.f32 4 (exp.f32 (/.f32 x s))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) 4)) 8)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 2)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))) -1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (+.f32 1 (exp.f32 (/.f32 x s))) (exp.f32 (/.f32 x s)))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 4) 8)
(/.f32 (*.f32 4 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s))))) 8)
(/.f32 (*.f32 (+.f32 2 (/.f32 2 (exp.f32 (/.f32 x s)))) 8) 16)
(/.f32 (*.f32 2 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 2))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 4 (+.f32 1 (exp.f32 (/.f32 x s)))) (*.f32 (exp.f32 (/.f32 x s)) 4))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(pow.f32 (+.f32 1 (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(neg.f32 (-.f32 -1 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))

localize135.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
0.0b
(exp.f32 (/.f32 x (neg.f32 s)))
0.0b
(exp.f32 (/.f32 x s))
1.3b
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
Compiler

Compiled 55 to 18 computations (67.3% saved)

series28.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
17.0ms
x
@0
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
1.0ms
s
@inf
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
1.0ms
s
@-inf
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
1.0ms
s
@inf
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
1.0ms
x
@0
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))

rewrite405.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1620×rational_best-4
1620×rational_best-2
1620×rational_best-3
1620×rational_best-1
1620×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01495
110395
225293
388485
4493285
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (neg.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) (exp.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (neg.f32 s))) (*.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 0 s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (exp.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (exp.f32 (/.f32 0 s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 x (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (*.f32 s -2))) (exp.f32 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (neg.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1))) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x s)) (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 1 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 1 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)))))

simplify359.0ms (1.3%)

Algorithm
egg-herbie
Rules
1236×rational_best-simplify-47
938×rational_best-simplify-55
932×rational_best-simplify-49
822×rational_best-simplify-53
740×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02896404
18085886
223285486
Stop Event
node limit
Counts
146 → 169
Calls
Call 1
Inputs
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
2
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))))))
2
(+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 1/3 (pow.f32 x 3))))) (pow.f32 s 3))) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -2 x) x))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 -2 x) x) (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))))) (*.f32 1/4 (+.f32 (*.f32 1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 -1/3 (pow.f32 x 3)))))))) (pow.f32 s 3))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))
(+.f32 1/2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s))))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 1/3 (pow.f32 x 3))))) (pow.f32 s 3))) (+.f32 1/2 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2)))) (pow.f32 s 3))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))))))
(+.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(+.f32 0 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(+.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4))
(-.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) -2))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (neg.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 4))
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 2)
(/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 8)
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))) 16)
(pow.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (exp.f32 (/.f32 0 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (*.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 0 s))))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 0 s)) 2))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(*.f32 1/2 (*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (exp.f32 (/.f32 0 s))))
(*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 1/4)
(*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (exp.f32 (/.f32 0 s)) 4))
(*.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) (exp.f32 (/.f32 x (*.f32 s -2))))
(/.f32 1 (exp.f32 (/.f32 x s)))
(/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 8)
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 0 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(+.f32 (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (neg.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1))) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))
(*.f32 (exp.f32 (/.f32 x s)) (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(*.f32 1 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x s)))
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))) 1/2)
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) 2))
(*.f32 4 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 4 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 4)
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 1 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 (/.f32 4 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 1 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4))))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 2)
(*.f32 (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))))
(*.f32 (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))))
(pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)
Outputs
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (/.f32 x (neg.f32 s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 2 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 2 (/.f32 x s))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
2
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (/.f32 x s)))
(+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s))))
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))
(+.f32 (*.f32 x (/.f32 -2 s)) (+.f32 2 (+.f32 (/.f32 x s) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))
(+.f32 2 (+.f32 (+.f32 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (neg.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))) (*.f32 x (/.f32 -2 s))))
(+.f32 (*.f32 x (/.f32 -2 s)) (+.f32 2 (+.f32 (/.f32 x s) (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))))))
(+.f32 (*.f32 -2 (/.f32 x s)) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))))))
(+.f32 (*.f32 x (/.f32 -2 s)) (+.f32 2 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)) -1/3) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/2 (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))))))
(+.f32 2 (+.f32 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/3 (pow.f32 s 3))) (+.f32 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (neg.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (/.f32 x s) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))) (*.f32 x (/.f32 -2 s))))
(+.f32 (+.f32 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) 0) (+.f32 (/.f32 x s) (*.f32 (pow.f32 x 3) (/.f32 1/6 (pow.f32 s 3))))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/3 (pow.f32 s 3))) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
2
(+.f32 2 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (/.f32 x (neg.f32 s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 2 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 2 (/.f32 x s)))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 1/3 (pow.f32 x 3))))) (pow.f32 s 3))) (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 (*.f32 x 1) s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 (pow.f32 x 3) -1/2) (*.f32 (pow.f32 x 3) 5/6))) (pow.f32 s 3))))))))
(+.f32 (+.f32 2 (/.f32 x (neg.f32 s))) (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 (+.f32 (*.f32 (pow.f32 x 3) 5/6) (*.f32 (pow.f32 x 3) -2/3)) (pow.f32 s 3)))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))) 0) (-.f32 2 (/.f32 x s))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 1)
(+.f32 (/.f32 x (neg.f32 s)) 1)
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) 1))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 1)
(+.f32 (/.f32 x (neg.f32 s)) 1)
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) 1))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 1)
(+.f32 (/.f32 x (neg.f32 s)) 1)
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (/.f32 x (neg.f32 s)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) 1))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (/.f32 x (neg.f32 s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) 1))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (pow.f32 s 2))) (-.f32 1 (/.f32 x s))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (*.f32 (/.f32 x s) 1/4) (+.f32 1/2 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
1/2
(+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s)))
(+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 x (*.f32 x -2)) s)))
(+.f32 1/2 (*.f32 (+.f32 x (*.f32 x -2)) (/.f32 -1/4 s)))
(+.f32 1/2 (*.f32 (neg.f32 x) (/.f32 -1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s))))
(+.f32 (+.f32 1/2 (*.f32 -1/4 (/.f32 (+.f32 x (*.f32 x -2)) s))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2)))))) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 (+.f32 x (*.f32 x -2)) (/.f32 -1/4 s)) (neg.f32 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2)))) (pow.f32 s 2)))))
(-.f32 (*.f32 (neg.f32 x) (/.f32 -1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (neg.f32 x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0))) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))) (+.f32 (*.f32 -2 x) x))) (+.f32 (*.f32 -1/2 (*.f32 (+.f32 (*.f32 -2 x) x) (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 -2 x) x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2))))))) (*.f32 1/4 (+.f32 (*.f32 1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 -1/3 (pow.f32 x 3)))))))) (pow.f32 s 3))) (*.f32 -1/4 (/.f32 (+.f32 (*.f32 -2 x) x) s)))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2)))))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 -1/4 (/.f32 (+.f32 x (*.f32 x -2)) s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 (+.f32 x (*.f32 x -2)) (*.f32 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2)))) -1/8)) (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2)))))) (*.f32 (+.f32 x (*.f32 x -2)) -1/2)) (*.f32 1/4 (+.f32 (*.f32 (pow.f32 x 3) 1/6) (+.f32 (*.f32 (pow.f32 x 3) -1/2) (*.f32 (pow.f32 x 3) 1/6)))))) (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 (+.f32 x (*.f32 x -2)) (/.f32 -1/4 s)) (neg.f32 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2)))) (*.f32 -1/2 (+.f32 x (*.f32 x -2)))) (+.f32 (*.f32 1/4 (+.f32 (*.f32 (pow.f32 x 3) -1/3) (*.f32 (pow.f32 x 3) 1/6))) (*.f32 (+.f32 x (*.f32 x -2)) (*.f32 -1/8 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2)))))) (pow.f32 s 3)))) (neg.f32 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (+.f32 x (*.f32 x -2)) 2)) (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2)))) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 (neg.f32 x) (*.f32 -1/2 (+.f32 (*.f32 -1/8 (pow.f32 (neg.f32 x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0) (*.f32 (neg.f32 x) -1/8)) (*.f32 (*.f32 -1/6 (pow.f32 x 3)) 1/4))) (pow.f32 s 3))) (-.f32 (*.f32 (neg.f32 x) (/.f32 -1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 (neg.f32 x) 2)) (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0))) (pow.f32 s 2)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s))))
(+.f32 1/2 (+.f32 (*.f32 (*.f32 x 1) (/.f32 1/4 s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2))))) (*.f32 -1/8 (pow.f32 (*.f32 x 1) 2))) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 2) -1/8)) (pow.f32 s 2))) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (neg.f32 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0)) (*.f32 (pow.f32 x 2) -1/8)) (pow.f32 s 2))))
(+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 -1/2 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (pow.f32 x 3)) (*.f32 1/3 (pow.f32 x 3))))) (pow.f32 s 3))) (+.f32 1/2 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2)))) (pow.f32 s 3))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1 (pow.f32 x 2)) (pow.f32 x 2)))) (*.f32 -1/8 (pow.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) 2))) (pow.f32 s 2))) (*.f32 1/4 (/.f32 (+.f32 (*.f32 2 x) (*.f32 -1 x)) s)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/6 (pow.f32 x 3)) (+.f32 (*.f32 (pow.f32 x 3) -1/2) (*.f32 (pow.f32 x 3) 5/6))) (/.f32 1/4 (pow.f32 s 3))) (+.f32 1/2 (+.f32 (+.f32 (*.f32 (*.f32 x 1) (/.f32 1/4 s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2))))) (*.f32 -1/8 (pow.f32 (*.f32 x 1) 2))) (pow.f32 s 2)))) (+.f32 (*.f32 -1/8 (/.f32 (*.f32 (*.f32 x 1) (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2))))) (pow.f32 s 3))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 x 1) (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (+.f32 (*.f32 -1 (pow.f32 x 2)) (*.f32 1/2 (pow.f32 x 2))))) (*.f32 -1/8 (pow.f32 (*.f32 x 1) 2)))) (pow.f32 s 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 x 3) 5/6) (*.f32 (pow.f32 x 3) -2/3)) (/.f32 1/4 (pow.f32 s 3))) (+.f32 (*.f32 (*.f32 x (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 2) -1/8))) (/.f32 -1/2 (pow.f32 s 3))) (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2))) (*.f32 (pow.f32 x 2) -1/8)) (pow.f32 s 2))) (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 (*.f32 x (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2))) (/.f32 -1/8 (pow.f32 s 3))))) 1/2)))
(+.f32 (+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (neg.f32 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0)) (*.f32 (pow.f32 x 2) -1/8)) (pow.f32 s 2)))) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0)) (*.f32 (pow.f32 x 2) -1/8)) (*.f32 x (/.f32 -1/2 (pow.f32 s 3)))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) 0) (*.f32 x (/.f32 -1/8 (pow.f32 s 3))))) (*.f32 (*.f32 (pow.f32 x 3) 1/6) (/.f32 1/4 (pow.f32 s 3)))))
(+.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 0 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 0)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 2) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) -2))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 3) 4) (/.f32 (neg.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 4))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 2)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4) 4)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4)) 8)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 16)
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (*.f32 2 (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s)))))) 16)
(/.f32 (*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) (*.f32 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2) 4)) 32)
(/.f32 (*.f32 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 8)) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))) 16)
(/.f32 (*.f32 (*.f32 2 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (*.f32 2 (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s)))))) 16)
(/.f32 (*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 4) (*.f32 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2) 4)) 32)
(/.f32 (*.f32 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 8)) 16)
(pow.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 1)
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s))))
(*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))
(+.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (exp.f32 (/.f32 x (neg.f32 s))) 0)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (neg.f32 s)))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (exp.f32 (/.f32 0 s)))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 (exp.f32 (/.f32 x (neg.f32 s))) (*.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 0 s))))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 1/2)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (/.f32 (exp.f32 (/.f32 0 s)) 2))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 1/2 (*.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) (exp.f32 (/.f32 0 s))))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 1/4)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (/.f32 (exp.f32 (/.f32 0 s)) 4))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 (exp.f32 (/.f32 0 s)) (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 0 s) (/.f32 x (neg.f32 s))))
(exp.f32 (+.f32 (/.f32 x (neg.f32 s)) (/.f32 0 s)))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) (exp.f32 (/.f32 x (*.f32 s -2))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 1 (exp.f32 (/.f32 x s)))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2) 2)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) 4)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)) (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))) 8)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(pow.f32 (exp.f32 (/.f32 x (neg.f32 s))) 1)
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(fabs.f32 (exp.f32 (/.f32 x (neg.f32 s))))
(exp.f32 (*.f32 -1 (/.f32 x s)))
(exp.f32 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 0 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(/.f32 (+.f32 (exp.f32 (/.f32 x s)) (exp.f32 (/.f32 x s))) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2))
(+.f32 (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 0)
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) 0))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (+.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (neg.f32 (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s))))))
(+.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (exp.f32 (/.f32 x (neg.f32 s)))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 0 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (neg.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))) 2))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) -2))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (exp.f32 (/.f32 x s)) (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) -2)))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1))) (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2)))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (neg.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1))) (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s))))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (/.f32 -1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (*.f32 2 (exp.f32 (/.f32 x (neg.f32 s))))))
(-.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)) (/.f32 (/.f32 -1/2 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s)))))
(*.f32 (exp.f32 (/.f32 x s)) (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 1 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x s)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))) 1/2)
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 (exp.f32 (/.f32 x s)) 2))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 4 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 4 (/.f32 (exp.f32 (/.f32 x s)) (*.f32 2 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2))))
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x s)) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1))))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 4)
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 1 (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)))
(*.f32 (*.f32 2 (exp.f32 (/.f32 x s))) (/.f32 1 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 (exp.f32 (/.f32 x s)) (*.f32 2 (/.f32 1 (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2))))
(/.f32 (*.f32 2 (exp.f32 (/.f32 x s))) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2))
(*.f32 (/.f32 4 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s))))) 1/4)
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 4 (+.f32 (exp.f32 (/.f32 x s)) 1)) (/.f32 1 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (neg.f32 s))) 2))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))) 4))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) 2) (/.f32 2 (+.f32 (exp.f32 (/.f32 x s)) 1)))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(*.f32 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 (exp.f32 (/.f32 x s)) 2) -2)) 2)
(*.f32 2 (/.f32 (exp.f32 (/.f32 x s)) (-.f32 (*.f32 2 (exp.f32 (/.f32 x s))) -2)))
(*.f32 (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(*.f32 (/.f32 1 (exp.f32 (/.f32 x (*.f32 s -2)))) (/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (*.f32 s -2)))))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (*.f32 -1 (/.f32 x s)))))
(/.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 x s)) 1)) (exp.f32 (/.f32 x (neg.f32 s))))
(pow.f32 (/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1)) 1)
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))

eval1.2s (4.3%)

Compiler

Compiled 15898 to 10633 computations (33.1% saved)

prune859.0ms (3%)

Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New75313766
Fresh011
Picked101
Done145
Total75518773
Error
0.0b
Counts
773 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
12.9b
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
16.6b
(/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s)))
20.0b
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
19.7b
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
27.0b
(/.f32 1 (/.f32 x (neg.f32 s)))
20.0b
(/.f32 1 (-.f32 2 (/.f32 x s)))
23.1b
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
20.0b
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0b
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
11.0b
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
27.0b
(/.f32 1 (*.f32 x (/.f32 -1 s)))
22.9b
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
19.9b
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
27.4b
(*.f32 s (/.f32 -1 x))
27.4b
(neg.f32 (/.f32 s x))
20.4b
1/2
Compiler

Compiled 348 to 266 computations (23.6% saved)

localize349.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
0.0b
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
0.1b
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
0.2b
(*.f32 x (/.f32 -1/2 s))
Compiler

Compiled 51 to 38 computations (25.5% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(*.f32 x (/.f32 -1/2 s))
1.0ms
x
@inf
(*.f32 x (/.f32 -1/2 s))
0.0ms
x
@0
(*.f32 x (/.f32 -1/2 s))
0.0ms
s
@inf
(*.f32 x (/.f32 -1/2 s))
0.0ms
s
@-inf
(*.f32 x (/.f32 -1/2 s))

rewrite431.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1014×rational_best-simplify-51
968×rational_best-simplify-57
856×rational_best-4
856×rational_best-2
856×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01488
19688
219788
355788
4226388
Stop Event
node limit
Counts
4 → 94
Calls
Call 1
Inputs
(*.f32 x (/.f32 -1/2 s))
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 s) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 0 s) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 x (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (+.f32 s s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 s) (/.f32 x (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -4)) (-.f32 (/.f32 x (*.f32 s 4)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 (/.f32 0 s)) 2) (/.f32 x (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 x (*.f32 s -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x (*.f32 s -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x (+.f32 s s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 x) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x (*.f32 s -4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 -2 s)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x -2) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 -4 s)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 x) 2) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -2 s) (*.f32 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 x 2)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 x) -2) (neg.f32 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 x) 1/2) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 x (*.f32 s -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 x (+.f32 s s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (*.f32 s -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 x (*.f32 s -4))) (exp.f32 (/.f32 x (*.f32 s -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (exp.f32 (/.f32 x (*.f32 s -2))))))))

simplify493.0ms (1.7%)

Algorithm
egg-herbie
Rules
876×rational_best-simplify-56
784×rational_best-simplify-49
694×rational_best-simplify-75
682×rational_best-simplify-53
644×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02604832
16914752
217724644
359274336
Stop Event
node limit
Counts
190 → 165
Calls
Call 1
Inputs
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -1/8 (pow.f32 x 3)) (*.f32 -1/24 (pow.f32 x 3)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 x 3)) (*.f32 1/24 (pow.f32 x 3))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (/.f32 x (*.f32 s -2)) 0)
(+.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (neg.f32 (/.f32 0 s))))
(+.f32 0 (/.f32 x (*.f32 s -2)))
(+.f32 (/.f32 0 s) (/.f32 x (*.f32 s -2)))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s -2)))
(+.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s -4)))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (*.f32 s -2)))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(+.f32 (-.f32 0 (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(+.f32 (-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(-.f32 (/.f32 x (*.f32 s -2)) 0)
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 s))
(-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 0 s) (/.f32 0 s)))
(-.f32 0 (/.f32 x (+.f32 s s)))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 x s))
(-.f32 (/.f32 0 s) (/.f32 x (+.f32 s s)))
(-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (+.f32 s s)))
(-.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s 4)))
(-.f32 (/.f32 x (*.f32 s -4)) (-.f32 (/.f32 x (*.f32 s 4)) (neg.f32 (/.f32 0 s))))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (+.f32 s s)))
(-.f32 (/.f32 (neg.f32 (/.f32 0 s)) 2) (/.f32 x (+.f32 s s)))
(-.f32 (neg.f32 (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))
(/.f32 x (*.f32 s -2))
(/.f32 (/.f32 x (*.f32 s -2)) 1)
(/.f32 (/.f32 x (+.f32 s s)) -1)
(/.f32 (neg.f32 (/.f32 x s)) 2)
(/.f32 (neg.f32 x) (+.f32 s s))
(/.f32 (/.f32 x (*.f32 s -4)) 1/2)
(/.f32 (*.f32 x (/.f32 -2 s)) 4)
(/.f32 (*.f32 x -2) (*.f32 s 4))
(/.f32 (*.f32 x (/.f32 -4 s)) 8)
(/.f32 (/.f32 (neg.f32 x) 2) s)
(/.f32 (*.f32 (/.f32 -2 s) (*.f32 x 4)) 16)
(/.f32 (neg.f32 (/.f32 x 2)) s)
(/.f32 (/.f32 (neg.f32 x) -2) (neg.f32 s))
(/.f32 (/.f32 (neg.f32 x) 1/2) (*.f32 s 4))
(pow.f32 (/.f32 x (*.f32 s -2)) 1)
(neg.f32 (/.f32 x (+.f32 s s)))
(+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)
(+.f32 0 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(+.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))
(-.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)
(*.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(*.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 1/2)
(*.f32 1/2 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 1/4)
(*.f32 1/4 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4))
(*.f32 1/4 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))
(*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) 1/4)
(/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4)) 8)
(+.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)
(+.f32 0 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))
(+.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(-.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1))) 2))
(*.f32 2 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(*.f32 1 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))
(*.f32 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/2)
(*.f32 1/2 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 4)
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))
(*.f32 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/4)
(*.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 2)
(*.f32 1/4 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 8)
(pow.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)
(+.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)
(+.f32 0 (exp.f32 (/.f32 x (*.f32 s -2))))
(+.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(-.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)
(-.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (*.f32 s -2)))) 2))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(*.f32 1 (exp.f32 (/.f32 x (*.f32 s -2))))
(*.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1/2)
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(*.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 1/4)
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -4))) (exp.f32 (/.f32 x (*.f32 s -4))))
(/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(/.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2)
(/.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4)) 8)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(fabs.f32 (exp.f32 (/.f32 x (*.f32 s -2))))
Outputs
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 1 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (/.f32 x s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (/.f32 x s)) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 x s) (/.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) -2))))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 1 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (/.f32 x s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1 (/.f32 x s)) (+.f32 (*.f32 -1/24 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))))
(+.f32 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s))) (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))
(+.f32 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (/.f32 x s)) (+.f32 1 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1 (-.f32 (*.f32 -1/6 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (/.f32 x s) (/.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) -2))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(-.f32 1 (/.f32 x s))
(+.f32 1 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s)))
(+.f32 1 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (/.f32 x s)))
(+.f32 (-.f32 1 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/24 (pow.f32 x 3)) (*.f32 1/8 (pow.f32 x 3))) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 -1 (/.f32 x s)))))
(+.f32 (+.f32 (neg.f32 (/.f32 x s)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))) 1))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (-.f32 1 (/.f32 x s))))
(+.f32 1 (-.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))))
(-.f32 1 (+.f32 (+.f32 (/.f32 x s) (/.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) -2)) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))))))
(+.f32 1/2 (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 1/480 (/.f32 (pow.f32 x 5) (pow.f32 s 5))) (*.f32 x (/.f32 1/4 s)))))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (+.f32 (*.f32 -1/8 (pow.f32 x 3)) (*.f32 -1/24 (pow.f32 x 3)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x)) (*.f32 1/16 (pow.f32 x 3)))) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/4 (*.f32 (pow.f32 x 3) -1/6)) (+.f32 (*.f32 x (*.f32 (*.f32 (pow.f32 x 2) 0) 1/2)) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 -1 (+.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2)) (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 x 3) 1/4)) (+.f32 (*.f32 x (*.f32 1/2 (*.f32 (pow.f32 x 2) 0))) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3)))))
(+.f32 (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 0 (pow.f32 s 2)))) (neg.f32 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) -1/24) (+.f32 (*.f32 x 0) (*.f32 (pow.f32 x 3) 1/16))) (pow.f32 s 3))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) -1/24) (+.f32 (*.f32 (pow.f32 x 3) 1/16) 0)) (pow.f32 s 3))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) x) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/8 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 1/4 (/.f32 (+.f32 (*.f32 1/8 (pow.f32 x 3)) (*.f32 1/24 (pow.f32 x 3))) (pow.f32 s 3))) (*.f32 -1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 x (*.f32 (pow.f32 x 2) 0)) (pow.f32 s 3))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (*.f32 (pow.f32 x 3) 1/6) (/.f32 1/4 (pow.f32 s 3))) (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))))))))
(+.f32 (+.f32 (*.f32 1/4 (+.f32 (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)) (/.f32 x s))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))) 1/2)) (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 0) (pow.f32 s 2))) (*.f32 (*.f32 x (*.f32 (pow.f32 x 2) 0)) (/.f32 -1/2 (pow.f32 s 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 x 0) (pow.f32 s 3))) (+.f32 (neg.f32 (/.f32 0 (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))) (+.f32 (*.f32 1/4 (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))) 1/2))))
(+.f32 (*.f32 -1/2 (/.f32 0 (pow.f32 s 3))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/16 (pow.f32 s 3))) (+.f32 (*.f32 1/4 (+.f32 (/.f32 x s) (/.f32 (*.f32 (pow.f32 x 3) 1/6) (pow.f32 s 3)))) 1/2)))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x (*.f32 s -2)))
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 -1/2 (/.f32 x s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (*.f32 x (/.f32 -1/2 s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1)))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 (+.f32 1 (*.f32 x (/.f32 -1/2 s))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x (*.f32 s -2)))
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 -1/2 (/.f32 x s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (*.f32 x (/.f32 -1/2 s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1)))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 (+.f32 1 (*.f32 x (/.f32 -1/2 s))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
1
(+.f32 (*.f32 -1/2 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x (*.f32 s -2)))
(+.f32 1 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1))
(+.f32 1 (+.f32 (*.f32 -1/2 (/.f32 x s)) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (*.f32 x (/.f32 -1/2 s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 -1/2 (/.f32 x s)) (+.f32 1 (*.f32 -1/48 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (*.f32 -1/2 (/.f32 x s)) 1)))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 x s)) 1) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (+.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (*.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) 1/8)))
(+.f32 (+.f32 1 (*.f32 x (/.f32 -1/2 s))) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 -1/48 (pow.f32 s 3))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2)))))
(+.f32 (/.f32 x (*.f32 s -2)) 0)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (neg.f32 (/.f32 0 s))))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 0 (/.f32 x (*.f32 s -2)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (/.f32 0 s) (/.f32 x (*.f32 s -2)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s -2)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s -4)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (*.f32 s -2)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (-.f32 0 (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (*.f32 s 4))) (neg.f32 (/.f32 x (*.f32 s 4))))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -2)) 0)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 0 s) (/.f32 0 s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 0 (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 x s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 0 s) (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -4)) (/.f32 x (*.f32 s 4)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 x (*.f32 s -4)) (-.f32 (/.f32 x (*.f32 s 4)) (neg.f32 (/.f32 0 s))))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (/.f32 (neg.f32 (/.f32 0 s)) 2) (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (neg.f32 (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 x (*.f32 s 4))) (/.f32 x (*.f32 s 4)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 x (*.f32 s -2))
(*.f32 -1/2 (/.f32 x s))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 x (*.f32 s -2)) 1)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 x (+.f32 s s)) -1)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (neg.f32 (/.f32 x s)) 2)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (neg.f32 x) (+.f32 s s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 x (*.f32 s -4)) 1/2)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (*.f32 x (/.f32 -2 s)) 4)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (*.f32 x -2) (*.f32 s 4))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (*.f32 x (/.f32 -4 s)) 8)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 (neg.f32 x) 2) s)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (*.f32 (/.f32 -2 s) (*.f32 x 4)) 16)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (neg.f32 (/.f32 x 2)) s)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 (neg.f32 x) -2) (neg.f32 s))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(/.f32 (/.f32 (neg.f32 x) 1/2) (*.f32 s 4))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(pow.f32 (/.f32 x (*.f32 s -2)) 1)
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(neg.f32 (/.f32 x (+.f32 s s)))
(*.f32 -1/2 (/.f32 x s))
(/.f32 x (*.f32 s -2))
(*.f32 x (/.f32 -1/2 s))
(+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(+.f32 0 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(+.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(-.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 0)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) (/.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 1/2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 1/4)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 1/4 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 1/4 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2))
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2) 1/4)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(/.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(/.f32 (*.f32 2 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)) 2)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4) 4)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 4)) 8)
(pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)
(pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)
(+.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(+.f32 0 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(+.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(/.f32 -1 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 -1 (-.f32 -1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(-.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 0)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 2 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 1 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(*.f32 4 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(*.f32 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/2)
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 1/2 (/.f32 -2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 (/.f32 1 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 4)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(*.f32 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 1/4)
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) 2)
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 1/4 (/.f32 -4 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))) 2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) -2))
(-.f32 (/.f32 -1/2 (-.f32 -1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))) (/.f32 -1/2 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))))
(neg.f32 (/.f32 -1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2))))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1) 4)) 8)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(pow.f32 (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1)) 1)
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2)))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(+.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(+.f32 0 (exp.f32 (/.f32 x (*.f32 s -2))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(+.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(-.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 0)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(-.f32 (/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) (/.f32 (neg.f32 (exp.f32 (/.f32 x (*.f32 s -2)))) 2))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1 (exp.f32 (/.f32 x (*.f32 s -2))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 1/2)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1/2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 1/4)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 1/4 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(*.f32 (exp.f32 (/.f32 x (*.f32 s -4))) (exp.f32 (/.f32 x (*.f32 s -4))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 2) 2)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4) 4)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(/.f32 (*.f32 2 (*.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 4)) 8)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(pow.f32 (exp.f32 (/.f32 x (*.f32 s -2))) 1)
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))
(fabs.f32 (exp.f32 (/.f32 x (*.f32 s -2))))
(exp.f32 (*.f32 -1/2 (/.f32 x s)))
(exp.f32 (/.f32 x (*.f32 s -2)))
(exp.f32 (*.f32 x (/.f32 -1/2 s)))

localize46.0ms (0.2%)

Compiler

Compiled 11 to 4 computations (63.6% saved)

localize302.0ms (1.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f32 x (/.f32 -1 s))
0.9b
(/.f32 1 (*.f32 x (/.f32 -1 s)))
Compiler

Compiled 21 to 14 computations (33.3% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(/.f32 1 (*.f32 x (/.f32 -1 s)))
1.0ms
s
@0
(/.f32 1 (*.f32 x (/.f32 -1 s)))
1.0ms
x
@inf
(*.f32 x (/.f32 -1 s))
1.0ms
s
@inf
(/.f32 1 (*.f32 x (/.f32 -1 s)))
0.0ms
s
@-inf
(/.f32 1 (*.f32 x (/.f32 -1 s)))

rewrite308.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1014×rational_best-simplify-64
858×rational_best-simplify-52
742×rational_best-4
742×rational_best-2
742×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0932
16826
216224
346124
4200524
Stop Event
node limit
Counts
2 → 131
Calls
Call 1
Inputs
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(*.f32 x (/.f32 -1 s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (+.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (/.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 -1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 -1/2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 x) (/.f32 -1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (/.f32 (/.f32 0 (/.f32 -1 s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (neg.f32 (/.f32 0 (/.f32 -1 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 (/.f32 -1 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 (/.f32 1 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 (/.f32 1 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 (/.f32 1 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 (/.f32 1 (/.f32 x s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 -1/2 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 0 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (/.f32 (/.f32 1 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (neg.f32 (/.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (/.f32 (/.f32 1 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 x) (/.f32 1 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 1 (*.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (/.f32 x s)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 x) (/.f32 2 (/.f32 -4 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 x (/.f32 -4 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (*.f32 x (/.f32 1/2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 x s)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 -4 s)) (/.f32 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 x s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1/2 s)) (/.f32 1 (+.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (/.f32 x s)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 x) (/.f32 1 (/.f32 -4 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 x (/.f32 -8 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (/.f32 x s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 x x)) (/.f32 1 (/.f32 -1/2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 x (/.f32 1/2 s))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 -4 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 x s) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 x (/.f32 -8 s))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1 (/.f32 x s)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 (/.f32 0 s) (/.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (/.f32 (neg.f32 x) (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 (*.f32 x (/.f32 -3 s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 (/.f32 (neg.f32 x) s) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (+.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (/.f32 (neg.f32 x) (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 0 s) (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 0 s) (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (-.f32 (/.f32 0 s) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x s) (*.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 s) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (/.f32 0 s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (*.f32 x (/.f32 1/2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (/.f32 s s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 0 s) (/.f32 s s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 x (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (*.f32 x (/.f32 1/2 s)) (/.f32 x (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 (/.f32 0 s)) (/.f32 s s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (*.f32 x (/.f32 1/2 s))) (/.f32 x (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 x) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x s) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 -2 s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 -4 s)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 x) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 -8 s)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x -2) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 x (/.f32 -4 s)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 x (*.f32 s s))) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 x (/.f32 s s))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 (+.f32 x x) (+.f32 2 (/.f32 0 s)))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 s (/.f32 x s))) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 (+.f32 x x) (/.f32 s s))) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 x 4)) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 (*.f32 x 4) (/.f32 s s))) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (neg.f32 x) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 x s))))))

simplify275.0ms (1%)

Algorithm
egg-herbie
Rules
1134×rational_best-simplify-64
898×rational_best-simplify-55
684×rational_best-simplify-65
606×rational_best-simplify-67
536×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02612475
16432405
219022393
Stop Event
node limit
Counts
179 → 139
Calls
Call 1
Inputs
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1 (/.f32 x s)) 0)
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))
(+.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))
(+.f32 0 (/.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (+.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (/.f32 -1/2 (/.f32 x s))))
(+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 -1/2 (/.f32 x s)))
(+.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)))
(+.f32 (/.f32 0 x) (/.f32 -1 (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) 0)
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 (/.f32 0 (/.f32 -1 s)) 2))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) 0))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(-.f32 0 (/.f32 1 (/.f32 x s)))
(-.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 1 (/.f32 x s)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 -1/2 (/.f32 x s)))))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) 0))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(*.f32 1 (/.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 1 (/.f32 x s)))
(*.f32 (/.f32 -1 (/.f32 x s)) 1)
(*.f32 (/.f32 1 x) (/.f32 1 (/.f32 -1 s)))
(*.f32 2 (/.f32 -1/2 (/.f32 x s)))
(*.f32 -2 (/.f32 1 (*.f32 (/.f32 x s) 2)))
(*.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 1 x))
(*.f32 (/.f32 -2 (/.f32 x s)) 1/2)
(*.f32 (/.f32 2 x) (/.f32 2 (/.f32 -4 s)))
(*.f32 4 (/.f32 1 (*.f32 x (/.f32 -4 s))))
(*.f32 4 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)))
(*.f32 -1/2 (/.f32 2 (/.f32 x s)))
(*.f32 -1/2 (/.f32 1 (*.f32 x (/.f32 1/2 s))))
(*.f32 (/.f32 2 (/.f32 x s)) -1/2)
(*.f32 1/2 (/.f32 -2 (/.f32 x s)))
(*.f32 (/.f32 2 (/.f32 -4 s)) (/.f32 2 x))
(*.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) 4)
(*.f32 (/.f32 1 (/.f32 x s)) -1)
(*.f32 (/.f32 1 (/.f32 -1/2 s)) (/.f32 1 (+.f32 x x)))
(*.f32 (/.f32 -4 (/.f32 x s)) 1/4)
(*.f32 (/.f32 4 x) (/.f32 1 (/.f32 -4 s)))
(*.f32 8 (/.f32 1 (*.f32 x (/.f32 -8 s))))
(*.f32 (/.f32 -1/2 (/.f32 x s)) 2)
(*.f32 (/.f32 1 (+.f32 x x)) (/.f32 1 (/.f32 -1/2 s)))
(*.f32 (/.f32 1 (*.f32 x (/.f32 1/2 s))) -1/2)
(*.f32 1/4 (/.f32 -4 (/.f32 x s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 x s) 2)) -2)
(*.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 4 x))
(*.f32 (/.f32 1 (*.f32 x (/.f32 -8 s))) 8)
(*.f32 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)) 4)
(pow.f32 (/.f32 -1 (/.f32 x s)) 1)
(neg.f32 (/.f32 1 (/.f32 x s)))
(+.f32 (/.f32 (neg.f32 x) s) 0)
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 s s))))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 (/.f32 0 s) (/.f32 s s))))
(+.f32 0 (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (/.f32 (neg.f32 x) (+.f32 s s)))
(+.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 (*.f32 x (/.f32 -3 s)) 4))
(+.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 (/.f32 (neg.f32 x) s) 4))
(+.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (+.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) 0))
(+.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (/.f32 (neg.f32 x) (+.f32 s s))))
(+.f32 (-.f32 0 (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))
(+.f32 (-.f32 0 (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))
(-.f32 (/.f32 (neg.f32 x) s) 0)
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(-.f32 (/.f32 (neg.f32 x) s) (-.f32 (/.f32 0 s) (/.f32 0 s)))
(-.f32 0 (/.f32 x s))
(-.f32 (/.f32 x s) (*.f32 (/.f32 x s) 2))
(-.f32 (/.f32 0 s) (/.f32 x s))
(-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x s))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x s))
(-.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 0 (/.f32 s s)) (/.f32 x s))
(-.f32 (/.f32 (/.f32 0 s) (/.f32 s s)) (/.f32 x s))
(-.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 x (*.f32 s 4)))
(-.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (*.f32 x (/.f32 1/2 s)) (/.f32 x (*.f32 s 4))))
(-.f32 (/.f32 (neg.f32 (/.f32 0 s)) (/.f32 s s)) (/.f32 x s))
(-.f32 (-.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (*.f32 x (/.f32 1/2 s))) (/.f32 x (*.f32 s 4)))
(/.f32 (/.f32 (neg.f32 x) s) 1)
(/.f32 (/.f32 x s) -1)
(/.f32 (*.f32 x (/.f32 -2 s)) 2)
(/.f32 (*.f32 x (/.f32 -4 s)) 4)
(/.f32 (neg.f32 x) s)
(/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s))
(/.f32 (*.f32 x (/.f32 -8 s)) 8)
(/.f32 (*.f32 x -2) (+.f32 s s))
(/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 1/2)
(/.f32 (*.f32 (*.f32 x (/.f32 -4 s)) 4) 16)
(/.f32 (neg.f32 (/.f32 x (*.f32 s s))) (/.f32 1 s))
(/.f32 (-.f32 0 (/.f32 x (/.f32 s s))) s)
(/.f32 (-.f32 0 (/.f32 (+.f32 x x) (+.f32 2 (/.f32 0 s)))) s)
(/.f32 (-.f32 0 (*.f32 s (/.f32 x s))) s)
(/.f32 (-.f32 0 (/.f32 (+.f32 x x) (/.f32 s s))) (+.f32 s s))
(/.f32 (-.f32 0 (*.f32 x 4)) (*.f32 s 4))
(/.f32 (-.f32 0 (/.f32 (*.f32 x 4) (/.f32 s s))) (*.f32 s 4))
(pow.f32 (/.f32 (neg.f32 x) s) 1)
(neg.f32 (/.f32 x s))
Outputs
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 -1 (/.f32 x s)) 0)
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 0 (/.f32 -1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (+.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) (/.f32 -1/2 (/.f32 x s))))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 -1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 -1/2 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(+.f32 (/.f32 0 x) (/.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(-.f32 (/.f32 -1 (/.f32 x s)) 0)
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 (/.f32 -1 s)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 (/.f32 0 (/.f32 -1 s)) 2))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) 0))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 (/.f32 -1 s))))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) 0))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 (/.f32 -1 s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 0 x)))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 (/.f32 -1 s)))))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 0 (/.f32 1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 (/.f32 -1 s)) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -1 s))) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (/.f32 (/.f32 1 (/.f32 x s)) 2)))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 -1/2 (/.f32 x s)))))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) 0))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 0 (/.f32 -1 s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (/.f32 (/.f32 1 (/.f32 x s)) 2) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 0 (/.f32 -1 s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (/.f32 -1/2 (/.f32 x s)) (+.f32 (neg.f32 (/.f32 -1/2 (/.f32 x s))) (/.f32 (/.f32 0 (/.f32 -1 s)) 2)))
(/.f32 -1 (/.f32 x s))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(/.f32 -1 (/.f32 x s))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (neg.f32 (/.f32 0 (/.f32 -1 s)))) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(/.f32 -1 (/.f32 x s))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (/.f32 (/.f32 1 (/.f32 x s)) 2))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(-.f32 (-.f32 (/.f32 -1/2 (/.f32 x s)) (/.f32 0 x)) (neg.f32 (/.f32 -1/2 (/.f32 x s))))
(-.f32 (/.f32 -1 (/.f32 x s)) (/.f32 0 x))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 (neg.f32 x) (*.f32 x (/.f32 x s)))
(*.f32 1 (/.f32 -1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 -1 (/.f32 x s)) 1)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 x) (/.f32 1 (/.f32 -1 s)))
(/.f32 -1 (/.f32 x s))
(*.f32 2 (/.f32 -1/2 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 -2 (/.f32 1 (*.f32 (/.f32 x s) 2)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 1 x))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 -2 (/.f32 x s)) 1/2)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 2 x) (/.f32 2 (/.f32 -4 s)))
(/.f32 -1 (/.f32 x s))
(*.f32 4 (/.f32 1 (*.f32 x (/.f32 -4 s))))
(/.f32 -1 (/.f32 x s))
(*.f32 4 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)))
(/.f32 -1 (/.f32 x s))
(*.f32 -1/2 (/.f32 2 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 -1/2 (/.f32 1 (*.f32 x (/.f32 1/2 s))))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 2 (/.f32 x s)) -1/2)
(/.f32 -1 (/.f32 x s))
(*.f32 1/2 (/.f32 -2 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 2 (/.f32 -4 s)) (/.f32 2 x))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (*.f32 x (/.f32 -4 s))) 4)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (/.f32 x s)) -1)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (/.f32 -1/2 s)) (/.f32 1 (+.f32 x x)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 -4 (/.f32 x s)) 1/4)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 4 x) (/.f32 1 (/.f32 -4 s)))
(/.f32 -1 (/.f32 x s))
(*.f32 8 (/.f32 1 (*.f32 x (/.f32 -8 s))))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 -1/2 (/.f32 x s)) 2)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (+.f32 x x)) (/.f32 1 (/.f32 -1/2 s)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (*.f32 x (/.f32 1/2 s))) -1/2)
(/.f32 -1 (/.f32 x s))
(*.f32 1/4 (/.f32 -4 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (*.f32 (/.f32 x s) 2)) -2)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 4 x))
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 1 (*.f32 x (/.f32 -8 s))) 8)
(/.f32 -1 (/.f32 x s))
(*.f32 (/.f32 (/.f32 1 (/.f32 -1 s)) (*.f32 x 4)) 4)
(/.f32 -1 (/.f32 x s))
(pow.f32 (/.f32 -1 (/.f32 x s)) 1)
(/.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 1 (/.f32 x s)))
(/.f32 -1 (/.f32 x s))
(+.f32 (/.f32 (neg.f32 x) s) 0)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 s s))))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 (/.f32 0 s) (/.f32 s s))))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 0 (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (/.f32 (neg.f32 x) (+.f32 s s)))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 (*.f32 x (/.f32 -3 s)) 4))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 (/.f32 (neg.f32 x) s) 4))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (+.f32 (/.f32 (/.f32 (neg.f32 x) s) 4) 0))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (/.f32 (neg.f32 x) (+.f32 s s))))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 0 (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 0 (/.f32 s s))) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 0 (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 (/.f32 0 s) (/.f32 (/.f32 0 s) (/.f32 s s))) (/.f32 (neg.f32 x) s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) 0)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (-.f32 (/.f32 0 s) (/.f32 0 s)))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 0 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 x s) (*.f32 (/.f32 x s) 2))
(-.f32 (/.f32 0 s) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (neg.f32 (/.f32 0 s)) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (-.f32 (/.f32 0 s) (/.f32 0 s)) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 0 (/.f32 s s)) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (/.f32 0 s) (/.f32 s s)) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (*.f32 x (/.f32 -3 s)) 4) (/.f32 x (*.f32 s 4)))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (+.f32 (*.f32 x (/.f32 1/2 s)) (/.f32 x (*.f32 s 4))))
(-.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 (neg.f32 (/.f32 0 s)) (/.f32 s s)) (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(-.f32 (-.f32 (/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 2) (*.f32 x (/.f32 1/2 s))) (/.f32 x (*.f32 s 4)))
(-.f32 (/.f32 (neg.f32 x) (+.f32 s s)) (*.f32 x (/.f32 1/2 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (*.f32 x (/.f32 1/2 s)))
(/.f32 (/.f32 (neg.f32 x) s) 1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (/.f32 x s) -1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (*.f32 x (/.f32 -2 s)) 2)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (*.f32 x (/.f32 -4 s)) 4)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (*.f32 x (/.f32 -8 s)) 8)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (*.f32 x -2) (+.f32 s s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (/.f32 (neg.f32 x) (+.f32 s s)) 1/2)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (*.f32 (*.f32 x (/.f32 -4 s)) 4) 16)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (neg.f32 (/.f32 x (*.f32 s s))) (/.f32 1 s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (/.f32 x (/.f32 s s))) s)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (/.f32 (+.f32 x x) (+.f32 2 (/.f32 0 s)))) s)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (*.f32 s (/.f32 x s))) s)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (/.f32 (+.f32 x x) (/.f32 s s))) (+.f32 s s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (*.f32 x 4)) (*.f32 s 4))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(/.f32 (-.f32 0 (/.f32 (*.f32 x 4) (/.f32 s s))) (*.f32 s 4))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(pow.f32 (/.f32 (neg.f32 x) s) 1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(neg.f32 (/.f32 x s))
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))

localize418.0ms (1.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (/.f32 x s) -2)
0.1b
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
1.1b
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
Compiler

Compiled 43 to 27 computations (37.2% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
0.0ms
x
@0
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
0.0ms
s
@0
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
0.0ms
x
@-inf
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
0.0ms
s
@inf
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))

rewrite171.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1012×rational_best-simplify-51
900×rational_best-4
900×rational_best-2
900×rational_best-3
900×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01369
19157
219651
358251
4245551
Stop Event
node limit
Counts
3 → 113
Calls
Call 1
Inputs
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(+.f32 (/.f32 x s) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (/.f32 1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (/.f32 2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/16 (/.f32 4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)) (neg.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 0 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -2 (*.f32 -2 (-.f32 2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (+.f32 (/.f32 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 8 (*.f32 (+.f32 (/.f32 x s) -2) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 16 (*.f32 (+.f32 (/.f32 x s) -2) -16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 8 (+.f32 (/.f32 x s) -2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (/.f32 4 (+.f32 (/.f32 x s) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (/.f32 4 (+.f32 (/.f32 x s) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x s) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x s) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (+.f32 s s)) (+.f32 2 (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (/.f32 s 2)) (+.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (/.f32 s 2)) (+.f32 (+.f32 (/.f32 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x s) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) (-.f32 1 (/.f32 x (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -2 (/.f32 x (+.f32 s s))) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 s) s) (-.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (/.f32 x (+.f32 s s)) 2) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x (+.f32 s s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (/.f32 x 2) (+.f32 s s)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x 2) (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (*.f32 s 4)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 x (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x s) (/.f32 x s)) (-.f32 2 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (/.f32 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 x s) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 -2 (-.f32 2 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 x s) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 2 (/.f32 x s)) (*.f32 s -2)) (/.f32 1/2 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) s) (/.f32 2 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) (+.f32 s s)) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) s) (/.f32 4 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (/.f32 x s) -2) (/.f32 s 2)) (/.f32 2 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 x (+.f32 s s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 x x) (*.f32 s 4)) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 x (/.f32 s 2)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x 4) (*.f32 4 (+.f32 s s))) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 x 2) s) (/.f32 s 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 x (*.f32 s s)) (/.f32 2 s)) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 s (/.f32 x s)) (+.f32 s s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 s (/.f32 x (/.f32 s 2))) (*.f32 s 4)) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s s) (+.f32 (/.f32 x s) -2)) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (*.f32 -2 (-.f32 2 (/.f32 x s)))) (+.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s s) (*.f32 -2 (-.f32 2 (/.f32 x s)))) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 s 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 s s) (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 4 (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 x s) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 2 (/.f32 x s)))))))

simplify459.0ms (1.6%)

Algorithm
egg-herbie
Rules
1196×rational_best-simplify-55
1088×rational_best-simplify-65
724×rational_best-simplify-54
658×rational_best-simplify-67
592×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02915441
18354415
224804379
Stop Event
node limit
Counts
185 → 171
Calls
Call 1
Inputs
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(*.f32 -1/4 (/.f32 s x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(*.f32 -1/4 (/.f32 s x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(*.f32 -1/4 (/.f32 s x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
-2
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
-2
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
-2
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 0 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)
(-.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) 2))
(-.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) -8))
(*.f32 1 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)
(*.f32 4 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))))
(*.f32 4 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/4)
(*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1/4)
(*.f32 2 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))
(*.f32 -1/4 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)
(*.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -1/8)
(*.f32 -1/2 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(*.f32 1/2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))) 4)
(*.f32 -1/8 (/.f32 2 (+.f32 (/.f32 x s) -2)))
(*.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)))
(*.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -1/16)
(*.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) 2)
(*.f32 1/4 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(*.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)
(*.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)) 8)
(*.f32 -1/16 (/.f32 4 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 4)
(pow.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(+.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(+.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))
(+.f32 (-.f32 0 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)) (neg.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 0 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4)))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(-.f32 0 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(-.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))))
(/.f32 -2 (*.f32 -2 (-.f32 2 (/.f32 x s))))
(/.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(/.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)
(/.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -2)
(/.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 2)
(/.f32 8 (*.f32 (+.f32 (/.f32 x s) -2) -8))
(/.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 4)
(/.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -4)
(/.f32 16 (*.f32 (+.f32 (/.f32 x s) -2) -16))
(/.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)
(/.f32 (/.f32 8 (+.f32 (/.f32 x s) -2)) -8)
(/.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4)) -1/4)
(/.f32 (*.f32 -2 (/.f32 4 (+.f32 (/.f32 x s) -2))) 8)
(/.f32 (*.f32 2 (/.f32 4 (+.f32 (/.f32 x s) -2))) -8)
(/.f32 (neg.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))) 1/2)
(/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4))) 1/4)
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(neg.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(-.f32 (/.f32 x s) 2)
(-.f32 -2 (/.f32 (neg.f32 x) s))
(-.f32 (+.f32 (/.f32 x s) -2) 0)
(-.f32 0 (-.f32 2 (/.f32 x s)))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 2 (/.f32 x (*.f32 s -2))))
(-.f32 (/.f32 x (/.f32 s 2)) (+.f32 (/.f32 x s) 2))
(-.f32 (/.f32 x (/.f32 s 2)) (+.f32 (+.f32 (/.f32 x s) 2) 0))
(-.f32 (+.f32 (/.f32 x s) -1) 1)
(-.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) (-.f32 1 (/.f32 x (+.f32 s s))))
(-.f32 (+.f32 -2 (/.f32 x (+.f32 s s))) (/.f32 x (*.f32 s -2)))
(-.f32 (/.f32 (neg.f32 s) s) (-.f32 1 (/.f32 x s)))
(-.f32 (-.f32 (/.f32 (/.f32 x (+.f32 s s)) 2) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x (+.f32 s s)) 2)))
(-.f32 (-.f32 (/.f32 (/.f32 x 2) (+.f32 s s)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x 2) (+.f32 s s))))
(-.f32 (-.f32 (/.f32 x (*.f32 s 4)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 x (*.f32 s 4))))
(-.f32 (-.f32 (/.f32 x s) (/.f32 x s)) (-.f32 2 (/.f32 x s)))
(*.f32 1 (+.f32 (/.f32 x s) -2))
(*.f32 (+.f32 (/.f32 x s) -2) 1)
(*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 1/2)
(*.f32 1/2 (*.f32 -2 (-.f32 2 (/.f32 x s))))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4))
(/.f32 (+.f32 (/.f32 x s) -2) 1)
(/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 2)
(/.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) 1/2)
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 8)
(/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s))
(/.f32 (/.f32 (-.f32 2 (/.f32 x s)) (*.f32 s -2)) (/.f32 1/2 s))
(/.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) s) (/.f32 2 s))
(/.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) (+.f32 s s)) (/.f32 1 s))
(/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) s) (/.f32 4 s))
(/.f32 (/.f32 (+.f32 (/.f32 x s) -2) (/.f32 s 2)) (/.f32 2 s))
(/.f32 (-.f32 x (+.f32 s s)) s)
(/.f32 (-.f32 (+.f32 x x) (*.f32 s 4)) (+.f32 s s))
(/.f32 (-.f32 (/.f32 x (/.f32 s 2)) 4) 2)
(/.f32 (-.f32 (*.f32 x 4) (*.f32 4 (+.f32 s s))) (*.f32 s 4))
(/.f32 (-.f32 (/.f32 x 2) s) (/.f32 s 2))
(/.f32 (-.f32 (/.f32 x (*.f32 s s)) (/.f32 2 s)) (/.f32 1 s))
(/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s)
(/.f32 (-.f32 (*.f32 s (/.f32 x s)) (+.f32 s s)) s)
(/.f32 (-.f32 (*.f32 s (/.f32 x (/.f32 s 2))) (*.f32 s 4)) (+.f32 s s))
(/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s)
(/.f32 (*.f32 (+.f32 s s) (+.f32 (/.f32 x s) -2)) (+.f32 s s))
(/.f32 (*.f32 s (*.f32 -2 (-.f32 2 (/.f32 x s)))) (+.f32 s s))
(/.f32 (*.f32 (+.f32 s s) (*.f32 -2 (-.f32 2 (/.f32 x s)))) (*.f32 s 4))
(/.f32 (*.f32 s (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 s 4))
(/.f32 (*.f32 (+.f32 s s) (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 4 (+.f32 s s)))
(pow.f32 (+.f32 (/.f32 x s) -2) 1)
(neg.f32 (-.f32 2 (/.f32 x s)))
Outputs
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(*.f32 -1/4 (/.f32 s x))
(*.f32 s (/.f32 -1/4 x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(*.f32 -1/4 (/.f32 s x))
(*.f32 s (/.f32 -1/4 x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(*.f32 -1/4 (/.f32 s x))
(*.f32 s (/.f32 -1/4 x))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1/4 (/.f32 s x)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 s (/.f32 -1/4 x)) (+.f32 (/.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) 2) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1/8
(+.f32 1/8 (*.f32 1/16 (/.f32 x s)))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))))
(+.f32 1/8 (+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/16 (/.f32 x s)) (+.f32 1/8 (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/8 (*.f32 1/16 (/.f32 x s))) (+.f32 (*.f32 1/32 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/64 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8) (/.f32 s x))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8) (/.f32 s x))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 (pow.f32 s 4) (/.f32 -8 (pow.f32 x 4)))) (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) -2)))
(+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (/.f32 (/.f32 (pow.f32 s 4) (pow.f32 x 4)) 1/8) (/.f32 s x))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 x s) 1/4) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
-2
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 x s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
-2
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
-2
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(+.f32 0 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) 2))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) -8))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 1 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 4 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 4 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/4)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1/4)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 2 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 -1/4 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -1/8)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 -1/2 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 1/2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/8 (*.f32 -2 (-.f32 2 (/.f32 x s)))) 4)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 -1/8 (/.f32 2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 8 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -1/16)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/8 (+.f32 (/.f32 x s) -2)) 2)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 1/4 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) -16)) 8)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 -1/16 (/.f32 4 (+.f32 (/.f32 x s) -2)))
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 4)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(pow.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1/4 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)))))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (-.f32 0 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)) (neg.f32 (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))) (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (-.f32 0 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 0 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) 2))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4) (neg.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2))))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 -2 (*.f32 -2 (-.f32 2 (/.f32 x s))))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -1)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 2 (+.f32 (/.f32 x s) -2)) -2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 8 (*.f32 (+.f32 (/.f32 x s) -2) -8))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 4)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 4 (+.f32 (/.f32 x s) -2)) -4)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 16 (*.f32 (+.f32 (/.f32 x s) -2) -16))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2))) -1/2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 8 (+.f32 (/.f32 x s) -2)) -8)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4)) -1/4)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (*.f32 -2 (/.f32 4 (+.f32 (/.f32 x s) -2))) 8)
(/.f32 (*.f32 2 (/.f32 -4 (+.f32 (/.f32 x s) -2))) 8)
(/.f32 (*.f32 2 (/.f32 4 (+.f32 (/.f32 x s) -2))) -8)
(/.f32 (*.f32 32 (/.f32 1/2 (+.f32 (/.f32 x s) -2))) -16)
(/.f32 (neg.f32 (neg.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))) 1/2)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(/.f32 (neg.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) 4))) 1/4)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(neg.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/4 (+.f32 (/.f32 x s) -2)) (*.f32 (/.f32 1 (+.f32 (/.f32 x s) -2)) -3/4))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 -2 (/.f32 (neg.f32 x) s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (+.f32 (/.f32 x s) -2) 0)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 0 (-.f32 2 (/.f32 x s)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 2 (/.f32 x (*.f32 s -2))))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x (/.f32 s 2)) (+.f32 (/.f32 x s) 2))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (/.f32 x (/.f32 s 2)) (+.f32 (+.f32 (/.f32 x s) 2) 0))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (+.f32 (/.f32 x s) -1) 1)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) (-.f32 1 (/.f32 x (+.f32 s s))))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (+.f32 -2 (/.f32 x (+.f32 s s))) (/.f32 x (*.f32 s -2)))
(-.f32 (+.f32 -2 (/.f32 x (+.f32 s s))) (/.f32 (/.f32 x -2) s))
(-.f32 (/.f32 (neg.f32 s) s) (-.f32 1 (/.f32 x s)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (-.f32 (/.f32 (/.f32 x (+.f32 s s)) 2) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x (+.f32 s s)) 2)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (-.f32 (/.f32 (/.f32 x 2) (+.f32 s s)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 (/.f32 x 2) (+.f32 s s))))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (-.f32 (/.f32 x (*.f32 s 4)) (/.f32 x (*.f32 s -2))) (-.f32 2 (/.f32 x (*.f32 s 4))))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(-.f32 (-.f32 (/.f32 x s) (/.f32 x s)) (-.f32 2 (/.f32 x s)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 (+.f32 (/.f32 x s) -2) 1)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 1/2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 1/2 (*.f32 -2 (-.f32 2 (/.f32 x s))))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 1/4)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) 4))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (+.f32 (/.f32 x s) -2) 1)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) 2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (+.f32 -1 (/.f32 x (+.f32 s s))) 1/2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) 4)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 x s) -2) 4)) 8)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (-.f32 2 (/.f32 x s)) (*.f32 s -2)) (/.f32 1/2 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) s) (/.f32 2 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (*.f32 -2 (-.f32 2 (/.f32 x s))) (+.f32 s s)) (/.f32 1 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) 4) s) (/.f32 4 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (/.f32 (+.f32 (/.f32 x s) -2) (/.f32 s 2)) (/.f32 2 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 x (+.f32 s s)) s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (+.f32 x x) (*.f32 s 4)) (+.f32 s s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (/.f32 x (/.f32 s 2)) 4) 2)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (*.f32 x 4) (*.f32 4 (+.f32 s s))) (*.f32 s 4))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (/.f32 x 2) s) (/.f32 s 2))
(-.f32 (/.f32 x s) (/.f32 s (/.f32 s 2)))
(/.f32 (-.f32 (/.f32 x (*.f32 s s)) (/.f32 2 s)) (/.f32 1 s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (*.f32 s (/.f32 x s)) (+.f32 s s)) s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (-.f32 (*.f32 s (/.f32 x (/.f32 s 2))) (*.f32 s 4)) (+.f32 s s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 (+.f32 s s) (+.f32 (/.f32 x s) -2)) (+.f32 s s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 s (*.f32 -2 (-.f32 2 (/.f32 x s)))) (+.f32 s s))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 (+.f32 s s) (*.f32 -2 (-.f32 2 (/.f32 x s)))) (*.f32 s 4))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 s (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 s 4))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(/.f32 (*.f32 (+.f32 s s) (*.f32 (+.f32 (/.f32 x s) -2) 4)) (*.f32 4 (+.f32 s s)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(pow.f32 (+.f32 (/.f32 x s) -2) 1)
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)
(neg.f32 (-.f32 2 (/.f32 x s)))
(-.f32 (/.f32 x s) 2)
(+.f32 (/.f32 x s) -2)

localize334.0ms (1.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (/.f32 x s) -2)
0.7b
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
0.9b
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
Compiler

Compiled 57 to 38 computations (33.3% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
s
@-inf
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
0.0ms
x
@inf
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
0.0ms
x
@0
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
0.0ms
s
@0
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
0.0ms
s
@inf
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)

rewrite301.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1152×rational_best-simplify-51
992×rational_best-4
992×rational_best-2
992×rational_best-3
992×rational_best-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01568
110756
223356
365056
4274156
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 (neg.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64) (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -8)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 1/64)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/16 (*.f32 (+.f32 (/.f32 x s) -2) -16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/32 (*.f32 (+.f32 (/.f32 x s) -2) -32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/64 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)) 1/128)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/128 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))))))

simplify436.0ms (1.5%)

Algorithm
egg-herbie
Rules
1164×rational_best-simplify-63
936×rational_best-simplify-48
914×rational_best-simplify-47
818×rational_best-simplify-52
706×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01552785
13812537
210112429
335162173
Stop Event
node limit
Counts
103 → 92
Calls
Call 1
Inputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)
(+.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(-.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)
(-.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 (neg.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))) 2))
(*.f32 1 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(*.f32 4 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)
(*.f32 2 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))))
(*.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)) 1/2)
(*.f32 1/2 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)))
(*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 4)
(*.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1/4)
(*.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 2)
(*.f32 1/4 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))) 8)
(pow.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)
(+.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)
(+.f32 0 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32)))
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2))
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64) (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64))
(+.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4))
(-.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)
(-.f32 0 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -8)) 16))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32) 2))
(-.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 64))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) 4))
(*.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(*.f32 -2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/16)
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)
(*.f32 2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8) 1/2)
(*.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) -1)
(*.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 1/64)
(*.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2)
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8) 1/4)
(*.f32 1/2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8))
(*.f32 1/16 (*.f32 (+.f32 (/.f32 x s) -2) -16))
(*.f32 1/32 (*.f32 (+.f32 (/.f32 x s) -2) -32))
(*.f32 1/64 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)))
(*.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)) 1/128)
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))
(*.f32 1/128 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)))
(pow.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)
(neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))
Outputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/8 (pow.f32 s 2))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(neg.f32 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(neg.f32 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(neg.f32 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 0 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 0)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) (/.f32 (neg.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))) 2))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 4 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 2 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)) 1/2)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/2 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 4)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1/4)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8)) 2)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/4 (/.f32 4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)))
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))) 8)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(pow.f32 (/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)) 1)
(/.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -1))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 0 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64) (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 64))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 4))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 0)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 0 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -8)) 16))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -24) 16) 2) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32) 2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -12)) 64) (/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 64))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 3/32) 4) (/.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) 4))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 -2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -32))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/16)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 2 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8) 1/2)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16) -1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)) 1/64)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 64) 2)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8) 1/4)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/2 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) 1/8))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/16 (*.f32 (+.f32 (/.f32 x s) -2) -16))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/32 (*.f32 (+.f32 (/.f32 x s) -2) -32))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/64 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -16)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)) 1/128)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/4 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/8))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(*.f32 1/128 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -32)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(pow.f32 (*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -32) 1/32) 1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))
(neg.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -16) -16))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (neg.f32 (/.f32 x s)))
(-.f32 2 (/.f32 x s))

eval1.3s (4.7%)

Compiler

Compiled 10132 to 7359 computations (27.4% saved)

prune517.0ms (1.8%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New6147621
Fresh369
Picked101
Done178
Total61920639
Error
0.0b
Counts
639 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
25.1b
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
12.9b
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
22.6b
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
20.0b
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
20.0b
(/.f32 1 (-.f32 2 (/.f32 x s)))
20.0b
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0b
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
11.0b
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
27.0b
(/.f32 1 (*.f32 x (/.f32 -1 s)))
27.0b
(/.f32 -1 (/.f32 x s))
22.9b
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
16.6b
(*.f32 (/.f32 1 (*.f32 (/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s)) -4)) 4)
19.9b
(*.f32 (/.f32 1 (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s) -4)) 4)
19.9b
(*.f32 (/.f32 1 (*.f32 (/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s) -4)) 4)
27.3b
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
27.4b
(*.f32 s (/.f32 -1 x))
27.4b
(neg.f32 (/.f32 s x))
20.4b
1/2
Compiler

Compiled 379 to 281 computations (25.9% saved)

localize113.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (/.f32 x s))
0.0b
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
0.9b
(/.f32 1 (+.f32 1 (/.f32 x s)))
Compiler

Compiled 40 to 24 computations (40% saved)

series29.0ms (0.1%)

Counts
4 → 78
Calls

24 calls:

TimeVariablePointExpression
14.0ms
s
@0
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
9.0ms
x
@-inf
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
1.0ms
s
@inf
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
1.0ms
s
@-inf
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
0.0ms
x
@inf
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))

rewrite217.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1266×rational_best-4
1266×rational_best-2
1266×rational_best-3
1266×rational_best-1
1266×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01088
17288
217888
358888
4305288
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(/.f32 1 (+.f32 1 (/.f32 x s)))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(+.f32 1 (/.f32 x s))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 1/2 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 3) 4) (/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (+.f32 (/.f32 x s) 2) 2)) 4) (/.f32 (+.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (+.f32 1 (/.f32 x (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (*.f32 1/2 (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 2 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (*.f32 (+.f32 (/.f32 x s) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 (/.f32 x s) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (*.f32 2 (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (/.f32 1/2 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) (*.f32 8 (+.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 4 (+.f32 1 (/.f32 x s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x s) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 x s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 x s) 2) (+.f32 (/.f32 x s) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 x s) 2) (+.f32 (+.f32 (/.f32 x s) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (+.f32 s s)) (+.f32 -1 (/.f32 x (/.f32 s -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (+.f32 s s)) (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (+.f32 s s)) (+.f32 (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 x (/.f32 s -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x s) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x (+.f32 s s)) 1/2) (/.f32 (+.f32 1 (/.f32 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (/.f32 (-.f32 -1 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (+.f32 (/.f32 (-.f32 -1 (/.f32 x s)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (+.f32 (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (/.f32 x s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (+.f32 1 (/.f32 x s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (/.f32 x s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (*.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (/.f32 x s)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (/.f32 x s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 1 (/.f32 x s)) (+.f32 s s)) (/.f32 1/2 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) s) (/.f32 2 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) (+.f32 s s)) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) s) (/.f32 4 s))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) (+.f32 s s)) (/.f32 2 s))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (/.f32 x s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (/.f32 x s)))))))

simplify373.0ms (1.3%)

Algorithm
egg-herbie
Rules
1296×rational_best-simplify-65
946×rational_best-simplify-47
812×rational_best-simplify-67
806×rational_best-simplify-1
626×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03256384
18756162
227075936
Stop Event
node limit
Counts
204 → 247
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) x)) (*.f32 1/8 (pow.f32 x 3)))) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) x) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1
(/.f32 x s)
(/.f32 x s)
(/.f32 x s)
1
1
(+.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)
(+.f32 0 (/.f32 1 (+.f32 1 (/.f32 x s))))
(+.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(-.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) 2))
(*.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)
(*.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(*.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) 1/2)
(*.f32 4 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))
(*.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 1/2))
(*.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 4)
(*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) 1/4)
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))
(*.f32 8 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 1/2))
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2)
(*.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)
(pow.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)
(+.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)
(+.f32 0 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(+.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(-.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))) 2))
(*.f32 1 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)
(*.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(*.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))
(*.f32 4 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(*.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2)
(*.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(*.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 4)
(*.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)))
(*.f32 8 (*.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 1/2))
(*.f32 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/4)
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2)
(*.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(*.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)) 8)
(pow.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)
(-.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) -1)
(-.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 0)
(-.f32 0 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2) -1/2)
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2))
(-.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 3) 4) (/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 4))
(-.f32 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (+.f32 (/.f32 x s) 2) 2)) 4) (/.f32 (+.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) -3) 4))
(*.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2))
(*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(*.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))))
(*.f32 2 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1/2))
(*.f32 2 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))
(*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 1/2)
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (+.f32 1 (/.f32 x (+.f32 s s))))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (*.f32 1/2 (+.f32 (/.f32 x s) 2)))
(*.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))
(*.f32 (+.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)
(*.f32 4 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)))
(*.f32 4 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (+.f32 (/.f32 x s) 2)))
(*.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 1/4)
(*.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 2 (+.f32 1 (/.f32 x s))))
(*.f32 1/2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (*.f32 (+.f32 (/.f32 x s) 2) 4))
(*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 (/.f32 x s) 2) 4))
(*.f32 8 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (*.f32 2 (+.f32 (/.f32 x s) 2)))
(*.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(*.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))
(*.f32 (*.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))
(*.f32 1/4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 1/4 (*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) (*.f32 8 (+.f32 (/.f32 x s) 2)))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))) 2)
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)) 4)
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 4 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)
(/.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(/.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 2)
(/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s)))
(/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)
(/.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 4)
(/.f32 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4) 8)
(pow.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(neg.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 x s) -1)
(-.f32 (+.f32 1 (/.f32 x s)) 0)
(-.f32 0 (-.f32 -1 (/.f32 x s)))
(-.f32 (*.f32 (/.f32 x s) 2) (+.f32 (/.f32 x s) -1))
(-.f32 (*.f32 (/.f32 x s) 2) (+.f32 (+.f32 (/.f32 x s) -1) 0))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 -1 (/.f32 x (/.f32 s -1/2))))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2) 0))
(-.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 x (/.f32 s -1/2)))
(-.f32 (+.f32 (/.f32 x s) 1/2) -1/2)
(-.f32 (+.f32 (/.f32 x (+.f32 s s)) 1/2) (/.f32 (+.f32 1 (/.f32 x s)) -2))
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (/.f32 (-.f32 -1 (/.f32 x s)) 4))
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (+.f32 (/.f32 (-.f32 -1 (/.f32 x s)) 4) 0))
(-.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4))
(-.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (+.f32 (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4) 0))
(*.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (+.f32 1 (/.f32 x s)) 1)
(*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 1/2))
(*.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 1/2)
(*.f32 -2 (/.f32 (+.f32 1 (/.f32 x s)) -2))
(*.f32 (-.f32 -1 (/.f32 x s)) -1)
(*.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 1/4)
(*.f32 1/2 (+.f32 2 (*.f32 (/.f32 x s) 2)))
(*.f32 1/4 (*.f32 (+.f32 1 (/.f32 x s)) 4))
(/.f32 (+.f32 1 (/.f32 x s)) 1)
(/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 2)
(/.f32 (-.f32 -1 (/.f32 x s)) -1)
(/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4)) 8)
(/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s))
(/.f32 (/.f32 (+.f32 1 (/.f32 x s)) (+.f32 s s)) (/.f32 1/2 s))
(/.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) s) (/.f32 2 s))
(/.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) (+.f32 s s)) (/.f32 1 s))
(/.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) s) (/.f32 4 s))
(/.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) (+.f32 s s)) (/.f32 2 s))
(pow.f32 (+.f32 1 (/.f32 x s)) 1)
(neg.f32 (-.f32 -1 (/.f32 x s)))
Outputs
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x)))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (/.f32 s x)))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x)))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (/.f32 s x)))
(/.f32 s x)
(+.f32 (/.f32 s x) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x)))
(+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 s x) (/.f32 (pow.f32 s 3) (pow.f32 x 3))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (/.f32 (pow.f32 s 3) (pow.f32 x 3)))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 s x) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 (*.f32 -1 (+.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)) (/.f32 (pow.f32 s 4) (pow.f32 x 4)))) (/.f32 s x)))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1
(+.f32 1 (*.f32 -1 (/.f32 x s)))
(+.f32 1 (neg.f32 (/.f32 x s)))
(+.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 1 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 -1 (/.f32 x s)))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 1 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 (pow.f32 x 2) (/.f32 -1/8 (pow.f32 s 2))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 1/2 (*.f32 (pow.f32 x 2) (/.f32 -1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 -1/8 (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3)))) (*.f32 (pow.f32 x 2) (/.f32 -1/8 (pow.f32 s 2)))))
(+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3))) (+.f32 1/2 (*.f32 (pow.f32 x 2) (/.f32 -1/8 (pow.f32 s 2))))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 1 (*.f32 -1 (/.f32 s x)))
(+.f32 1 (neg.f32 (/.f32 s x)))
(-.f32 1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2)))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (+.f32 -1 (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))) (neg.f32 (/.f32 s x))))
(+.f32 (-.f32 1 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 1 (*.f32 -1 (/.f32 s x)))
(+.f32 1 (neg.f32 (/.f32 s x)))
(-.f32 1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2)))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (+.f32 -1 (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))) (neg.f32 (/.f32 s x))))
(+.f32 (-.f32 1 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
1
(+.f32 (*.f32 -1 (/.f32 s x)) 1)
(+.f32 1 (*.f32 -1 (/.f32 s x)))
(+.f32 1 (neg.f32 (/.f32 s x)))
(-.f32 1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2)))))
(+.f32 1 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (+.f32 -1 (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 1 (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))) (neg.f32 (/.f32 s x))))
(+.f32 (-.f32 1 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 x 3)) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) x)) (*.f32 1/8 (pow.f32 x 3)))) (pow.f32 s 3))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 x 3) 1/8) (+.f32 (*.f32 x (*.f32 (*.f32 (pow.f32 x 2) 1/8) 1/2)) (*.f32 (pow.f32 x 3) -1/4))) (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) (neg.f32 (/.f32 (+.f32 (*.f32 1/2 (*.f32 1/8 (*.f32 (pow.f32 x 2) x))) (+.f32 (*.f32 (pow.f32 x 3) 1/8) (*.f32 (pow.f32 x 3) -1/4))) (pow.f32 s 3)))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2)))))
(+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))) (-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (*.f32 1/8 (*.f32 x (pow.f32 x 2)))) (*.f32 (pow.f32 x 3) -1/8)) (pow.f32 s 3)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 1/2 (*.f32 x (/.f32 1/4 s)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(+.f32 (+.f32 1/2 (*.f32 x (/.f32 1/4 s))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(-.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 -1/2 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 (pow.f32 x 3) (pow.f32 s 3))) (+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1/8 (pow.f32 x 2)) (*.f32 1/4 (pow.f32 x 2))) x) (pow.f32 s 3))) (*.f32 -1/8 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)) 1/4) (+.f32 (*.f32 x (/.f32 1/4 s)) (+.f32 (*.f32 (*.f32 x (*.f32 (pow.f32 x 2) 1/8)) (/.f32 -1/2 (pow.f32 s 3))) (*.f32 (pow.f32 x 3) (/.f32 -1/8 (pow.f32 s 3))))))))
(+.f32 1/2 (+.f32 (+.f32 (+.f32 (*.f32 (*.f32 1/8 (*.f32 (pow.f32 x 2) x)) (/.f32 -1/2 (pow.f32 s 3))) (*.f32 (pow.f32 x 3) (/.f32 -1/8 (pow.f32 s 3)))) (*.f32 1/4 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))) (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (neg.f32 (/.f32 (*.f32 (pow.f32 x 2) 1/8) (pow.f32 s 2))) (+.f32 (+.f32 (*.f32 x (/.f32 1/4 s)) (*.f32 (*.f32 1/8 (*.f32 x (pow.f32 x 2))) (/.f32 -1/2 (pow.f32 s 3)))) (*.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)) 1/8))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (neg.f32 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (neg.f32 (/.f32 x s)) (+.f32 2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 2 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 1 (/.f32 s x))
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (/.f32 s x) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) 1)))
(+.f32 1 (+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x))))
(+.f32 (/.f32 s x) (-.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 1 (/.f32 s x))
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (/.f32 s x) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) 1)))
(+.f32 1 (+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x))))
(+.f32 (/.f32 s x) (-.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
1
(+.f32 (/.f32 s x) 1)
(+.f32 1 (/.f32 s x))
(+.f32 (/.f32 s x) (+.f32 1 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 1 (+.f32 (/.f32 s x) (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(-.f32 (/.f32 s x) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (/.f32 s x) (+.f32 1 (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (/.f32 s x) (+.f32 (*.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) 1)))
(+.f32 1 (+.f32 (neg.f32 (/.f32 (pow.f32 s 2) (pow.f32 x 2))) (+.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (/.f32 s x))))
(+.f32 (/.f32 s x) (-.f32 (/.f32 (pow.f32 s 3) (pow.f32 x 3)) (+.f32 -1 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (neg.f32 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (neg.f32 (/.f32 x s)) (+.f32 2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 2 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (*.f32 -1 (/.f32 x s)) 2)
(+.f32 (neg.f32 (/.f32 x s)) 2)
(+.f32 (/.f32 x (neg.f32 s)) 2)
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (/.f32 x s))))
(+.f32 2 (+.f32 (*.f32 -1 (/.f32 x s)) (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 (neg.f32 (/.f32 x s)) (+.f32 2 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 2 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (+.f32 (*.f32 -1 (/.f32 x s)) (*.f32 -1 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (*.f32 -1 (+.f32 (/.f32 x s) (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 2 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) (pow.f32 s 2)) (/.f32 x s)) (neg.f32 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))))
1
(/.f32 x s)
(/.f32 x s)
(/.f32 x s)
1
1
(+.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(+.f32 0 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(+.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(-.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 0)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) 2))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) -2))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (neg.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s)))))
(*.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) 1/2)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 4 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 1/2))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 4)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) 1/4)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 8 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 8 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) 1/2))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 x s))))
(/.f32 1 (+.f32 1 (/.f32 x s)))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(pow.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1)
(/.f32 1 (+.f32 1 (/.f32 x s)))
(+.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 0 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 0)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))) 2))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) (/.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) -2))
(-.f32 (/.f32 1 (-.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) -2)) (/.f32 (/.f32 -4 (-.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) -2)) 4))
(*.f32 1 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 2 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 2 (*.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 4 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(*.f32 1 (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 4 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/2)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 1/2 (/.f32 2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 4)
(*.f32 4 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(*.f32 1 (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 8 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)))
(*.f32 1 (/.f32 8 (*.f32 4 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))))
(*.f32 1 (/.f32 2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s))))))
(/.f32 2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))
(*.f32 8 (*.f32 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))) 1/2))
(*.f32 4 (/.f32 1 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(*.f32 1 (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1/4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 1/4 (/.f32 4 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 1 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4)) 8)
(*.f32 1 (/.f32 8 (*.f32 4 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))))
(*.f32 1 (/.f32 2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s))))))
(/.f32 2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))
(pow.f32 (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 1)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) -1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(-.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 0)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(-.f32 0 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2) -1/2)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 -1 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 2))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (+.f32 -1/2 (/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 2)))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (+.f32 -1/2 (-.f32 -1/2 (/.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 2))))
(-.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 (/.f32 -1 (+.f32 1 (/.f32 x s))) -2) 2))
(-.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))
(*.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) 2)
(*.f32 2 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 3) 4) (/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 4))
(-.f32 (/.f32 (*.f32 3 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 4) (-.f32 -1/4 (/.f32 1/4 (+.f32 1 (/.f32 x s)))))
(-.f32 (/.f32 1/4 (+.f32 1 (/.f32 x s))) (-.f32 -1/4 (/.f32 (*.f32 3 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))) 4)))
(-.f32 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (+.f32 (/.f32 x s) 2) 2)) 4) (/.f32 (+.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) -3) 4))
(/.f32 (-.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 2 (+.f32 (/.f32 x s) 2))) (+.f32 (neg.f32 (/.f32 1 (+.f32 1 (/.f32 x s)))) -3)) 4)
(/.f32 (+.f32 (-.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 4)) (/.f32 -1 (+.f32 1 (/.f32 x s)))) 3) 4)
(+.f32 (/.f32 (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (-.f32 (+.f32 (/.f32 x s) 4) -1)) 4) 3/4)
(*.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))))
(*.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 x (/.f32 2 s)))))
(*.f32 2 (*.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1/2))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 2 (*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 1/2)
(*.f32 1/2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (+.f32 1 (/.f32 x (+.f32 s s))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 2 (+.f32 1 (/.f32 x s))) (*.f32 1/2 (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 -2 (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))
(-.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) (neg.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s))))))
(*.f32 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))) 2)
(*.f32 2 (+.f32 1/2 (/.f32 1/2 (+.f32 1 (/.f32 x s)))))
(*.f32 (+.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 1 (/.f32 x s))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 4 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 4 (*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 1/4)
(*.f32 1/4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 2 (+.f32 1 (/.f32 x s))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 1/2 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))))
(*.f32 (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2) (*.f32 (+.f32 (/.f32 x s) 2) 4))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (/.f32 (+.f32 (/.f32 x s) 2) 4))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 8 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) (*.f32 2 (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (/.f32 1/2 (+.f32 1 (/.f32 x s))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (*.f32 2 (+.f32 (/.f32 x s) 2)) (*.f32 (/.f32 1 (+.f32 1 (/.f32 x s))) 1/2))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (*.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 (/.f32 1/2 (+.f32 1 (/.f32 x s))) 2))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 1/4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 1/4 (*.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 1 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) (*.f32 8 (+.f32 (/.f32 x s) 2)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))) 2)
(*.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 (/.f32 x s) 2))))
(*.f32 2 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 2 (*.f32 x (/.f32 2 s)))))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 (+.f32 1 (/.f32 x s)) 4)) 4)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) 4) (/.f32 4 (+.f32 1 (/.f32 x s))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(*.f32 (/.f32 (+.f32 (/.f32 x s) 2) (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4))) 8)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 2)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s)))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))) -1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)) 4)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(/.f32 (*.f32 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s)))) 4) 8)
(/.f32 (*.f32 4 (+.f32 2 (/.f32 2 (+.f32 1 (/.f32 x s))))) 8)
(pow.f32 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))) 1)
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(neg.f32 (-.f32 -1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))
(-.f32 (/.f32 x s) -1)
(+.f32 1 (/.f32 x s))
(-.f32 (+.f32 1 (/.f32 x s)) 0)
(+.f32 1 (/.f32 x s))
(-.f32 0 (-.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x s))
(-.f32 (*.f32 (/.f32 x s) 2) (+.f32 (/.f32 x s) -1))
(+.f32 (-.f32 (*.f32 (/.f32 x s) 2) (/.f32 x s)) 1)
(+.f32 1 (-.f32 (*.f32 x (/.f32 2 s)) (/.f32 x s)))
(-.f32 (*.f32 (/.f32 x s) 2) (+.f32 (+.f32 (/.f32 x s) -1) 0))
(+.f32 (-.f32 (*.f32 (/.f32 x s) 2) (/.f32 x s)) 1)
(+.f32 1 (-.f32 (*.f32 x (/.f32 2 s)) (/.f32 x s)))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 -1 (/.f32 x (/.f32 s -1/2))))
(+.f32 1 (-.f32 (/.f32 x (+.f32 s s)) (/.f32 x (/.f32 s -1/2))))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2))
(-.f32 1 (-.f32 (/.f32 (neg.f32 (/.f32 x s)) 2) (/.f32 x (+.f32 s s))))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 (+.f32 (/.f32 x s) 2) -2))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2) 0))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 (-.f32 (/.f32 (neg.f32 x) s) 2) 2))
(-.f32 1 (-.f32 (/.f32 (neg.f32 (/.f32 x s)) 2) (/.f32 x (+.f32 s s))))
(-.f32 (/.f32 x (+.f32 s s)) (/.f32 (+.f32 (/.f32 x s) 2) -2))
(-.f32 (+.f32 1 (/.f32 x (+.f32 s s))) (/.f32 x (/.f32 s -1/2)))
(-.f32 (/.f32 x (+.f32 s s)) (+.f32 -1 (/.f32 x (/.f32 s -1/2))))
(+.f32 1 (-.f32 (/.f32 x (+.f32 s s)) (/.f32 x (/.f32 s -1/2))))
(-.f32 (+.f32 (/.f32 x s) 1/2) -1/2)
(-.f32 (+.f32 (/.f32 x (+.f32 s s)) 1/2) (/.f32 (+.f32 1 (/.f32 x s)) -2))
(-.f32 (+.f32 1/2 (/.f32 x (+.f32 s s))) (/.f32 (+.f32 1 (/.f32 x s)) -2))
(-.f32 (+.f32 1/2 (/.f32 x (+.f32 s s))) (+.f32 -1/2 (/.f32 x (*.f32 s -2))))
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (/.f32 (-.f32 -1 (/.f32 x s)) 4))
(/.f32 (-.f32 (*.f32 3 (+.f32 1 (/.f32 x s))) (-.f32 -1 (/.f32 x s))) 4)
(/.f32 (-.f32 (/.f32 x s) (-.f32 -1 (*.f32 3 (+.f32 1 (/.f32 x s))))) 4)
(-.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 3) 4) (+.f32 (/.f32 (-.f32 -1 (/.f32 x s)) 4) 0))
(/.f32 (-.f32 (*.f32 3 (+.f32 1 (/.f32 x s))) (-.f32 -1 (/.f32 x s))) 4)
(/.f32 (-.f32 (/.f32 x s) (-.f32 -1 (*.f32 3 (+.f32 1 (/.f32 x s))))) 4)
(-.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4))
(/.f32 (-.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) (+.f32 -3 (/.f32 (neg.f32 x) s))) 4)
(/.f32 (+.f32 (-.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 x (/.f32 2 s)))) (neg.f32 (/.f32 x s))) 3) 4)
(+.f32 3/4 (/.f32 (-.f32 (+.f32 1 (/.f32 (+.f32 x x) s)) (neg.f32 (*.f32 x (/.f32 2 s)))) 4))
(-.f32 (/.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) 4) (+.f32 (/.f32 (+.f32 (/.f32 (neg.f32 x) s) -3) 4) 0))
(/.f32 (-.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 (/.f32 x s) 2))) (+.f32 -3 (/.f32 (neg.f32 x) s))) 4)
(/.f32 (+.f32 (-.f32 (+.f32 (/.f32 x s) (+.f32 1 (*.f32 x (/.f32 2 s)))) (neg.f32 (/.f32 x s))) 3) 4)
(+.f32 3/4 (/.f32 (-.f32 (+.f32 1 (/.f32 (+.f32 x x) s)) (neg.f32 (*.f32 x (/.f32 2 s)))) 4))
(*.f32 1 (+.f32 1 (/.f32 x s)))
(+.f32 1 (/.f32 x s))
(*.f32 (+.f32 1 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x s))
(*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 1/2))
(+.f32 1 (/.f32 x s))
(*.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 1/2)
(*.f32 1/2 (+.f32 2 (*.f32 (/.f32 x s) 2)))
(*.f32 1/2 (+.f32 2 (*.f32 x (/.f32 2 s))))
(*.f32 -2 (/.f32 (+.f32 1 (/.f32 x s)) -2))
(+.f32 1 (/.f32 x s))
(*.f32 (-.f32 -1 (/.f32 x s)) -1)
(+.f32 1 (/.f32 x s))
(*.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 1/4)
(+.f32 1 (/.f32 x s))
(*.f32 1/2 (+.f32 2 (*.f32 (/.f32 x s) 2)))
(*.f32 1/2 (+.f32 2 (*.f32 x (/.f32 2 s))))
(*.f32 1/4 (*.f32 (+.f32 1 (/.f32 x s)) 4))
(+.f32 1 (/.f32 x s))
(/.f32 (+.f32 1 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x s))
(/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) 2)
(+.f32 1 (/.f32 (*.f32 (/.f32 x s) 2) 2))
(+.f32 1 (/.f32 (*.f32 x (/.f32 2 s)) 2))
(+.f32 1 (/.f32 (*.f32 (/.f32 x s) 4) 4))
(/.f32 (-.f32 -1 (/.f32 x s)) -1)
(+.f32 1 (/.f32 x s))
(/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) 4)
(+.f32 1 (/.f32 x s))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (/.f32 x s)) 4)) 8)
(+.f32 1 (/.f32 x s))
(/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s))
(+.f32 1 (/.f32 x s))
(/.f32 (/.f32 (+.f32 1 (/.f32 x s)) (+.f32 s s)) (/.f32 1/2 s))
(+.f32 1 (/.f32 x s))
(/.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) s) (/.f32 2 s))
(-.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 x s) 2) 2)) (/.f32 0 s))
(/.f32 (+.f32 2 (*.f32 x (/.f32 2 s))) (*.f32 s (/.f32 2 s)))
(-.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 x s) 4) 4)) (/.f32 0 s))
(/.f32 (/.f32 (+.f32 2 (*.f32 (/.f32 x s) 2)) (+.f32 s s)) (/.f32 1 s))
(-.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 x s) 2) 2)) (/.f32 0 s))
(/.f32 (+.f32 2 (*.f32 x (/.f32 2 s))) (*.f32 s (/.f32 2 s)))
(-.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 x s) 4) 4)) (/.f32 0 s))
(/.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) s) (/.f32 4 s))
(+.f32 1 (/.f32 x s))
(/.f32 (/.f32 (*.f32 (+.f32 1 (/.f32 x s)) 4) (+.f32 s s)) (/.f32 2 s))
(+.f32 1 (/.f32 x s))
(pow.f32 (+.f32 1 (/.f32 x s)) 1)
(+.f32 1 (/.f32 x s))
(neg.f32 (-.f32 -1 (/.f32 x s)))
(+.f32 1 (/.f32 x s))

localize52.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f32 s (/.f32 -1 x))
Compiler

Compiled 13 to 8 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
s
@inf
(*.f32 s (/.f32 -1 x))
0.0ms
s
@0
(*.f32 s (/.f32 -1 x))
0.0ms
s
@-inf
(*.f32 s (/.f32 -1 x))
0.0ms
x
@inf
(*.f32 s (/.f32 -1 x))
0.0ms
x
@-inf
(*.f32 s (/.f32 -1 x))

rewrite432.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
2046×rational_best-1
560×rational_best-simplify-52
522×rational_best-simplify-50
512×rational_best-simplify-64
486×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0713
15113
211711
332511
4131711
5784211
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(*.f32 s (/.f32 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (neg.f32 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 (/.f32 -1/2 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 s (*.f32 x -4)) (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (/.f32 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (/.f32 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 s x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 s x) (*.f32 (/.f32 s x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 1/2 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)) (-.f32 0 (/.f32 s (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 s x) x) (/.f32 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 s) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/2 x) s) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s (*.f32 x -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (/.f32 s x) x)) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 s) 1/2) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (/.f32 s x) -8) (*.f32 (/.f32 s x) -8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) (*.f32 2 (*.f32 (/.f32 s x) -8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 s 4)) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 s 4)) (/.f32 -8 x)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -8 x) (*.f32 2 (*.f32 s 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 s x) 1/4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 (/.f32 s x) x) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (/.f32 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 s x))))))

simplify296.0ms (1%)

Algorithm
egg-herbie
Rules
1158×rational_best-simplify-57
1158×rational_best-simplify-50
1024×rational_best-simplify-56
1000×rational_best-simplify-1
948×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092660
1258660
2825660
34199660
Stop Event
node limit
Counts
58 → 39
Calls
Call 1
Inputs
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 (neg.f32 (/.f32 s x)) 0)
(+.f32 0 (neg.f32 (/.f32 s x)))
(+.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 (/.f32 -1/2 x) s))
(+.f32 (/.f32 s (*.f32 x -4)) (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(-.f32 (neg.f32 (/.f32 s x)) 0)
(-.f32 0 (/.f32 s x))
(-.f32 (/.f32 s x) (*.f32 (/.f32 s x) 2))
(-.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 1/2 (/.f32 s x)))
(-.f32 (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)) (-.f32 0 (/.f32 s (*.f32 x -4))))
(/.f32 (neg.f32 (/.f32 s x)) 1)
(/.f32 (/.f32 s x) -1)
(/.f32 (*.f32 (/.f32 s x) -2) 2)
(/.f32 (*.f32 (/.f32 s x) 2) -2)
(/.f32 (neg.f32 s) x)
(/.f32 (*.f32 (/.f32 s x) -4) 4)
(/.f32 (/.f32 (/.f32 s x) x) (/.f32 -1 x))
(/.f32 (*.f32 -2 s) (+.f32 x x))
(/.f32 (*.f32 (/.f32 -1/2 x) s) 1/2)
(/.f32 (/.f32 s (*.f32 x -4)) 1/4)
(/.f32 (*.f32 (/.f32 s x) -8) 8)
(/.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) 16)
(/.f32 (neg.f32 (/.f32 (/.f32 s x) x)) (/.f32 1 x))
(/.f32 (/.f32 (neg.f32 s) 1/2) (+.f32 x x))
(/.f32 (+.f32 (*.f32 (/.f32 s x) -8) (*.f32 (/.f32 s x) -8)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) (*.f32 2 (*.f32 (/.f32 s x) -8))) 32)
(/.f32 (-.f32 0 (*.f32 s 4)) (*.f32 x 4))
(/.f32 (*.f32 (*.f32 2 (*.f32 s 4)) (/.f32 -8 x)) 64)
(/.f32 (*.f32 (/.f32 -8 x) (*.f32 2 (*.f32 s 4))) 64)
(/.f32 (*.f32 (/.f32 (/.f32 s x) 1/4) -1) 4)
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 s x) x) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(pow.f32 (neg.f32 (/.f32 s x)) 1)
(neg.f32 (/.f32 s x))
Outputs
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 (neg.f32 (/.f32 s x)) 0)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 0 (neg.f32 (/.f32 s x)))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 (/.f32 -1/2 x) s))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 (/.f32 s (*.f32 x -4)) (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(-.f32 (neg.f32 (/.f32 s x)) 0)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(-.f32 0 (/.f32 s x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(-.f32 (/.f32 s x) (*.f32 (/.f32 s x) 2))
(-.f32 (/.f32 s x) (*.f32 s (/.f32 2 x)))
(-.f32 (*.f32 (/.f32 -1/2 x) s) (*.f32 1/2 (/.f32 s x)))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(-.f32 (+.f32 (/.f32 s (*.f32 x -4)) (*.f32 (/.f32 -1/2 x) s)) (-.f32 0 (/.f32 s (*.f32 x -4))))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (neg.f32 (/.f32 s x)) 1)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 s x) -1)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 s x) -2) 2)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 s x) 2) -2)
(/.f32 (*.f32 s (/.f32 2 x)) -2)
(/.f32 (*.f32 (/.f32 s x) 8) -8)
(/.f32 (neg.f32 s) x)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 s x) -4) 4)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (/.f32 s x) x) (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 -2 s) (+.f32 x x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 -1/2 x) s) 1/2)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 s (*.f32 x -4)) 1/4)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 s x) -8) 8)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) 16)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (neg.f32 (/.f32 (/.f32 s x) x)) (/.f32 1 x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (neg.f32 s) 1/2) (+.f32 x x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (+.f32 (*.f32 (/.f32 s x) -8) (*.f32 (/.f32 s x) -8)) 16)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (+.f32 (*.f32 2 (*.f32 (/.f32 s x) -8)) (*.f32 2 (*.f32 (/.f32 s x) -8))) 32)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (-.f32 0 (*.f32 s 4)) (*.f32 x 4))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (*.f32 2 (*.f32 s 4)) (/.f32 -8 x)) 64)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 -8 x) (*.f32 2 (*.f32 s 4))) 64)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 (/.f32 s x) 1/4) -1) 4)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 s x) x) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(pow.f32 (neg.f32 (/.f32 s x)) 1)
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))
(neg.f32 (/.f32 s x))
(/.f32 s (neg.f32 x))

localize69.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f32 -1/4 (/.f32 s x))
0.1b
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
Compiler

Compiled 21 to 11 computations (47.6% saved)

series13.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
9.0ms
s
@inf
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
1.0ms
s
@-inf
(*.f32 -1/4 (/.f32 s x))
1.0ms
s
@inf
(*.f32 -1/4 (/.f32 s x))
0.0ms
x
@inf
(*.f32 -1/4 (/.f32 s x))
0.0ms
s
@0
(*.f32 -1/4 (/.f32 s x))

rewrite192.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best-simplify-64
738×rational_best-simplify-63
724×rational_best-4
724×rational_best-2
724×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0932
16326
214524
343824
4187424
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(*.f32 -1/4 (/.f32 s x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (/.f32 s x) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 s) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (neg.f32 s) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 s (/.f32 -1/2 x)) (*.f32 s (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 s x) -3/4) (*.f32 -1/4 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 s x) -3/4) (neg.f32 (/.f32 s (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (/.f32 s x) -3/4) 2) (+.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (*.f32 -1/4 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 (*.f32 s 3) (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 s (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 s x) (*.f32 s (/.f32 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 (*.f32 s 3) (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (*.f32 x 4)) (*.f32 s (/.f32 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 0 (*.f32 (/.f32 s x) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (+.f32 x x)) (*.f32 -1/4 (/.f32 s x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 s) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 s x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 s (+.f32 x x)) (*.f32 (/.f32 s x) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (+.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 s x) -3/4) (/.f32 s (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (/.f32 s (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))) (/.f32 s (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/4 (/.f32 s x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 s s) (*.f32 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 s) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s -2) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s -2) (/.f32 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (/.f32 -1/2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s -4) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (/.f32 (neg.f32 s) x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 s -2) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 s (*.f32 x x))) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) (*.f32 s (/.f32 4 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 s -2) 1/2) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 s -2) -2) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 (*.f32 s (/.f32 2 x)) (/.f32 2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 x (/.f32 s x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 (/.f32 2 x) (*.f32 s x))) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 s -2)) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 s -4)) (*.f32 4 (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (neg.f32 s) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 s x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/4 (/.f32 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/4 (/.f32 s x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/8 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (*.f32 s (/.f32 -1/8 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/4 (/.f32 s x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 s (/.f32 -1/8 x)) (/.f32 (/.f32 s (*.f32 x 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 s (*.f32 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/4 (/.f32 s x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 s) x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 s) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 s x) -2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s -2) (*.f32 2 (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s 2) (*.f32 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 s -2) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (/.f32 -1/2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 s -2) 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 s -2) (*.f32 x 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 s -2) 1/2) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 s -2) -2) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (/.f32 s -2)) (*.f32 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 s -2)) (*.f32 4 (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 2 (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 x 4) (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 s -2)) (*.f32 x (+.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1/4) (*.f32 (/.f32 1 x) (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/4 (/.f32 s x)) 1)))))

simplify226.0ms (0.8%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-54
984×rational_best-simplify-108
838×rational_best-simplify-64
736×rational_best-simplify-55
600×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01831638
15661520
218301410
Stop Event
node limit
Counts
102 → 102
Calls
Call 1
Inputs
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (/.f32 s x) -3/4))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))))
(+.f32 (/.f32 (neg.f32 s) x) 0)
(+.f32 0 (/.f32 (neg.f32 s) x))
(+.f32 (*.f32 s (/.f32 -1/2 x)) (*.f32 s (/.f32 -1/2 x)))
(+.f32 (*.f32 (/.f32 s x) -3/4) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 (/.f32 s x) -3/4) (neg.f32 (/.f32 s (*.f32 x 4))))
(+.f32 (/.f32 (*.f32 (/.f32 s x) -3/4) 2) (+.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/2 x))))
(+.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (*.f32 -1/4 (/.f32 s x)))
(+.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 (*.f32 s 3) (*.f32 x 4))))
(+.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))))
(+.f32 (-.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 s (*.f32 x 4))))
(-.f32 (/.f32 s x) (*.f32 s (/.f32 2 x)))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (*.f32 x 4)) (*.f32 s (/.f32 -1/2 x))))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 0 (*.f32 (/.f32 s x) -3/4)))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (+.f32 x x)) (*.f32 -1/4 (/.f32 s x))))
(-.f32 (/.f32 (neg.f32 s) x) 0)
(-.f32 0 (/.f32 s x))
(-.f32 (/.f32 s (+.f32 x x)) (*.f32 (/.f32 s x) 3/2))
(-.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (+.f32 x x)))
(-.f32 (*.f32 (/.f32 s x) -3/4) (/.f32 s (*.f32 x 4)))
(-.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (/.f32 s (*.f32 x 4)))
(-.f32 (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))) (/.f32 s (*.f32 x 4)))
(/.f32 (/.f32 s x) -1)
(/.f32 (*.f32 -1/4 (/.f32 s x)) 1/4)
(/.f32 (/.f32 (neg.f32 s) x) 1)
(/.f32 (+.f32 s s) (*.f32 x -2))
(/.f32 (neg.f32 s) x)
(/.f32 (*.f32 (/.f32 s x) -2) 2)
(/.f32 (*.f32 s -2) (+.f32 x x))
(/.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 4)
(/.f32 (/.f32 s -2) (/.f32 x 2))
(/.f32 (*.f32 s (/.f32 -1/2 x)) 1/2)
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(/.f32 (*.f32 s -4) (*.f32 x 4))
(/.f32 (*.f32 8 (/.f32 (neg.f32 s) x)) 8)
(/.f32 (/.f32 (*.f32 s -2) x) 2)
(/.f32 (neg.f32 (/.f32 s (*.f32 x x))) (/.f32 1 x))
(/.f32 (-.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) (*.f32 s (/.f32 4 x))) 8)
(/.f32 (/.f32 (*.f32 s -2) 1/2) (*.f32 x 4))
(/.f32 (/.f32 (*.f32 s -2) -2) (neg.f32 x))
(/.f32 (-.f32 0 (/.f32 (*.f32 s (/.f32 2 x)) (/.f32 2 x))) x)
(/.f32 (-.f32 0 (*.f32 x (/.f32 s x))) x)
(/.f32 (-.f32 0 (*.f32 (/.f32 2 x) (*.f32 s x))) (+.f32 x x))
(/.f32 (*.f32 2 (*.f32 s -2)) (*.f32 x 4))
(/.f32 (*.f32 4 (*.f32 s -4)) (*.f32 4 (*.f32 x 4)))
(/.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(pow.f32 (/.f32 (neg.f32 s) x) 1)
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1/4 (/.f32 s x)) 0)
(+.f32 0 (*.f32 -1/4 (/.f32 s x)))
(+.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/8 x)))
(+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (*.f32 s (/.f32 -1/8 x))))
(-.f32 (*.f32 -1/4 (/.f32 s x)) 0)
(-.f32 (*.f32 s (/.f32 -1/8 x)) (/.f32 (/.f32 s (*.f32 x 4)) 2))
(/.f32 s (*.f32 x -4))
(/.f32 (*.f32 -1/4 (/.f32 s x)) 1)
(/.f32 (/.f32 (neg.f32 s) x) 4)
(/.f32 (neg.f32 s) (*.f32 x 4))
(/.f32 (*.f32 (/.f32 s x) -2) 8)
(/.f32 (*.f32 s -2) (*.f32 2 (*.f32 x 4)))
(/.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 16)
(/.f32 (/.f32 s 2) (*.f32 x -2))
(/.f32 (/.f32 s -2) (+.f32 x x))
(/.f32 (*.f32 s (/.f32 -1/2 x)) 2)
(/.f32 (/.f32 (/.f32 s -2) 2) x)
(/.f32 (/.f32 (/.f32 s -2) (*.f32 x 4)) 1/2)
(/.f32 (/.f32 (/.f32 s -2) 1/2) (*.f32 x 4))
(/.f32 (/.f32 (/.f32 s -2) -2) (neg.f32 x))
(/.f32 (-.f32 0 (/.f32 s -2)) (*.f32 x -2))
(/.f32 (*.f32 2 (*.f32 s -2)) (*.f32 4 (*.f32 x 4)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 2 (*.f32 x 4))))
(/.f32 (*.f32 (*.f32 x 4) (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) (*.f32 x 4)))
(/.f32 (*.f32 x (/.f32 s -2)) (*.f32 x (+.f32 x x)))
(/.f32 (*.f32 4 (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) 4))
(/.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1/4) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(pow.f32 (*.f32 -1/4 (/.f32 s x)) 1)
Outputs
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(*.f32 -1 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (*.f32 (/.f32 s x) -3/4))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (/.f32 (neg.f32 s) x) 0)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 0 (/.f32 (neg.f32 s) x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 s (/.f32 -1/2 x)) (*.f32 s (/.f32 -1/2 x)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 (/.f32 s x) -3/4) (*.f32 -1/4 (/.f32 s x)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 (/.f32 s x) -3/4) (neg.f32 (/.f32 s (*.f32 x 4))))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (/.f32 (*.f32 (/.f32 s x) -3/4) 2) (+.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/2 x))))
(+.f32 (/.f32 (*.f32 (/.f32 s x) -3/4) 2) (+.f32 (*.f32 s (/.f32 -1/2 x)) (*.f32 s (/.f32 -1/8 x))))
(+.f32 (/.f32 (*.f32 (/.f32 s x) -3/4) 2) (*.f32 (/.f32 s x) -5/8))
(+.f32 (/.f32 (*.f32 s (/.f32 -3/4 x)) 2) (*.f32 s (/.f32 -5/8 x)))
(+.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (*.f32 -1/4 (/.f32 s x)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 (*.f32 s 3) (*.f32 x 4))))
(-.f32 (neg.f32 (/.f32 s (*.f32 x 4))) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(neg.f32 (/.f32 (+.f32 s (*.f32 s 3)) (*.f32 x 4)))
(*.f32 (+.f32 s (*.f32 s 3)) (/.f32 -1/4 x))
(+.f32 (-.f32 0 (/.f32 s (*.f32 x 4))) (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))))
(-.f32 (neg.f32 (/.f32 s (*.f32 x 4))) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(neg.f32 (/.f32 (+.f32 s (*.f32 s 3)) (*.f32 x 4)))
(*.f32 (+.f32 s (*.f32 s 3)) (/.f32 -1/4 x))
(+.f32 (-.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (*.f32 x 4))) (neg.f32 (/.f32 s (*.f32 x 4))))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (/.f32 s x) (*.f32 s (/.f32 2 x)))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(-.f32 (neg.f32 (/.f32 s (*.f32 x 4))) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(neg.f32 (/.f32 (+.f32 s (*.f32 s 3)) (*.f32 x 4)))
(*.f32 (+.f32 s (*.f32 s 3)) (/.f32 -1/4 x))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (*.f32 x 4)) (*.f32 s (/.f32 -1/2 x))))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 0 (*.f32 (/.f32 s x) -3/4)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (*.f32 -1/4 (/.f32 s x)) (-.f32 (/.f32 s (+.f32 x x)) (*.f32 -1/4 (/.f32 s x))))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (/.f32 (neg.f32 s) x) 0)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 0 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (/.f32 s (+.f32 x x)) (*.f32 (/.f32 s x) 3/2))
(-.f32 (/.f32 s (+.f32 x x)) (*.f32 s (/.f32 3/2 x)))
(-.f32 (*.f32 s (/.f32 -1/2 x)) (/.f32 s (+.f32 x x)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (*.f32 (/.f32 s x) -3/4) (/.f32 s (*.f32 x 4)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (-.f32 (*.f32 -1/4 (/.f32 s x)) (/.f32 s (+.f32 x x))) (/.f32 s (*.f32 x 4)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(-.f32 (-.f32 0 (/.f32 (*.f32 s 3) (*.f32 x 4))) (/.f32 s (*.f32 x 4)))
(-.f32 (neg.f32 (/.f32 s (*.f32 x 4))) (/.f32 (*.f32 s 3) (*.f32 x 4)))
(neg.f32 (/.f32 (+.f32 s (*.f32 s 3)) (*.f32 x 4)))
(*.f32 (+.f32 s (*.f32 s 3)) (/.f32 -1/4 x))
(/.f32 (/.f32 s x) -1)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 -1/4 (/.f32 s x)) 1/4)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (neg.f32 s) x) 1)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (+.f32 s s) (*.f32 x -2))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 s x) -2) 2)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 s -2) (+.f32 x x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 4)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 s -2) (/.f32 x 2))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 s (/.f32 -1/2 x)) 1/2)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(-.f32 (/.f32 s (neg.f32 x)) (/.f32 0 x))
(/.f32 (-.f32 (neg.f32 s) 0) x)
(/.f32 (*.f32 s -4) (*.f32 x 4))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 8 (/.f32 (neg.f32 s) x)) 8)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (*.f32 s -2) x) 2)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (neg.f32 (/.f32 s (*.f32 x x))) (/.f32 1 x))
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(-.f32 (/.f32 s (neg.f32 x)) (/.f32 0 x))
(/.f32 (-.f32 (neg.f32 s) 0) x)
(/.f32 (-.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) (*.f32 s (/.f32 4 x))) 8)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (*.f32 s -2) 1/2) (*.f32 x 4))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (/.f32 (*.f32 s -2) -2) (neg.f32 x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (-.f32 0 (/.f32 (*.f32 s (/.f32 2 x)) (/.f32 2 x))) x)
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(-.f32 (/.f32 s (neg.f32 x)) (/.f32 0 x))
(/.f32 (-.f32 (neg.f32 s) 0) x)
(/.f32 (-.f32 0 (*.f32 x (/.f32 s x))) x)
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(-.f32 (/.f32 s (neg.f32 x)) (/.f32 0 x))
(/.f32 (-.f32 (neg.f32 s) 0) x)
(/.f32 (-.f32 0 (*.f32 (/.f32 2 x) (*.f32 s x))) (+.f32 x x))
(/.f32 (/.f32 s (*.f32 x x)) (/.f32 -1 x))
(-.f32 (/.f32 s (neg.f32 x)) (/.f32 0 x))
(/.f32 (-.f32 (neg.f32 s) 0) x)
(/.f32 (*.f32 2 (*.f32 s -2)) (*.f32 x 4))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 4 (*.f32 s -4)) (*.f32 4 (*.f32 x 4)))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(/.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(/.f32 (neg.f32 (/.f32 (/.f32 s (*.f32 x x)) x)) (/.f32 1 (*.f32 x x)))
(/.f32 (neg.f32 (/.f32 (/.f32 s x) (*.f32 x x))) (/.f32 (/.f32 1 x) x))
(*.f32 -1 (-.f32 (+.f32 (/.f32 s x) (/.f32 0 x)) (/.f32 0 x)))
(pow.f32 (/.f32 (neg.f32 s) x) 1)
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(neg.f32 (/.f32 s x))
(/.f32 (neg.f32 s) x)
(/.f32 s (neg.f32 x))
(+.f32 (*.f32 -1/4 (/.f32 s x)) 0)
(*.f32 s (/.f32 -1/4 x))
(+.f32 0 (*.f32 -1/4 (/.f32 s x)))
(*.f32 s (/.f32 -1/4 x))
(+.f32 (*.f32 s (/.f32 -1/8 x)) (*.f32 s (/.f32 -1/8 x)))
(*.f32 s (/.f32 -1/4 x))
(+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (*.f32 s (/.f32 -1/8 x))))
(+.f32 (/.f32 (*.f32 s (/.f32 -1/8 x)) 2) (+.f32 (*.f32 s (/.f32 -1/8 x)) (/.f32 (*.f32 s (/.f32 -1/8 x)) 2)))
(+.f32 (*.f32 (/.f32 s x) -1/8) (/.f32 (*.f32 s (/.f32 -1/2 x)) 4))
(+.f32 (*.f32 s (/.f32 -1/8 x)) (/.f32 s (*.f32 x -8)))
(-.f32 (*.f32 -1/4 (/.f32 s x)) 0)
(*.f32 s (/.f32 -1/4 x))
(-.f32 (*.f32 s (/.f32 -1/8 x)) (/.f32 (/.f32 s (*.f32 x 4)) 2))
(*.f32 s (/.f32 -1/4 x))
(/.f32 s (*.f32 x -4))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 -1/4 (/.f32 s x)) 1)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 (neg.f32 s) x) 4)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (neg.f32 s) (*.f32 x 4))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 (/.f32 s x) -2) 8)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 s -2) (*.f32 2 (*.f32 x 4)))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 4 (/.f32 (neg.f32 s) x)) 16)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 s 2) (*.f32 x -2))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 s -2) (+.f32 x x))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 s (/.f32 -1/2 x)) 2)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 (/.f32 s -2) 2) x)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 (/.f32 s -2) (*.f32 x 4)) 1/2)
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 (/.f32 s -2) 1/2) (*.f32 x 4))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (/.f32 (/.f32 s -2) -2) (neg.f32 x))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (-.f32 0 (/.f32 s -2)) (*.f32 x -2))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 2 (*.f32 s -2)) (*.f32 4 (*.f32 x 4)))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 2 (*.f32 x 4))))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 (*.f32 x 4) (*.f32 2 x)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 x 8)))
(/.f32 (+.f32 s 0) (*.f32 x -4))
(/.f32 (*.f32 (*.f32 x 4) (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) (*.f32 x 4)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 (*.f32 x 4) (*.f32 2 x)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 x 8)))
(/.f32 (+.f32 s 0) (*.f32 x -4))
(/.f32 (*.f32 x (/.f32 s -2)) (*.f32 x (+.f32 x x)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 (*.f32 x 4) (*.f32 2 x)))
(/.f32 (*.f32 (+.f32 x x) (neg.f32 s)) (*.f32 x (*.f32 x 8)))
(/.f32 (+.f32 s 0) (*.f32 x -4))
(/.f32 (*.f32 4 (*.f32 s -2)) (*.f32 (*.f32 2 (*.f32 x 4)) 4))
(*.f32 s (/.f32 -1/4 x))
(/.f32 (*.f32 (/.f32 (/.f32 s (*.f32 x x)) x) -1/4) (*.f32 (/.f32 1 x) (/.f32 1 x)))
(/.f32 (*.f32 -1/4 (/.f32 (/.f32 s (*.f32 x x)) x)) (/.f32 1 (*.f32 x x)))
(*.f32 -1/4 (/.f32 (/.f32 (*.f32 x (/.f32 s (*.f32 x x))) x) (/.f32 1 x)))
(*.f32 -1/4 (-.f32 (+.f32 (/.f32 s x) (/.f32 0 x)) (/.f32 0 x)))
(pow.f32 (*.f32 -1/4 (/.f32 s x)) 1)
(*.f32 s (/.f32 -1/4 x))

localize135.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f32 2 (*.f32 x (/.f32 -1 s)))
0.2b
(*.f32 x (/.f32 -1 s))
0.9b
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
Compiler

Compiled 31 to 22 computations (29% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
s
@0
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0ms
x
@0
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0ms
s
@-inf
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0ms
s
@inf
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
0.0ms
x
@inf
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))

rewrite268.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best-simplify-57
902×rational_best-simplify-51
796×rational_best-simplify-64
768×rational_best-4
768×rational_best-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01144
18144
217140
348540
4205236
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(+.f32 2 (*.f32 x (/.f32 -1 s)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (/.f32 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (neg.f32 x) s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 -4 (/.f32 x s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 -1 (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) 4) (/.f32 (+.f32 (/.f32 x s) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2) (+.f32 -1 (/.f32 (/.f32 x s) 2))) (-.f32 0 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 2 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (+.f32 -1 (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 x s) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 x s) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (/.f32 x s) -2) (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2) (*.f32 (/.f32 x s) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (/.f32 x s) -2))))))

simplify312.0ms (1.1%)

Algorithm
egg-herbie
Rules
1298×rational_best-simplify-47
1138×rational_best-simplify-65
924×rational_best-simplify-64
780×rational_best-simplify-52
754×rational_best-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01392483
13572369
28462201
326122147
Stop Event
node limit
Counts
95 → 89
Calls
Call 1
Inputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(*.f32 -1 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(*.f32 -1 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))
(*.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(*.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(*.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(*.f32 4 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))))
(*.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))
(*.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)
(*.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 4)
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(*.f32 8 (*.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 1/2))
(*.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)
(*.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(-.f32 (/.f32 (neg.f32 x) s) -2)
(-.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 0)
(-.f32 0 (+.f32 (/.f32 x s) -2))
(-.f32 (+.f32 1 (/.f32 (neg.f32 x) s)) -1)
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 -4 (/.f32 x s)) 2))
(-.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 -1 (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) 4) (/.f32 (+.f32 (/.f32 x s) -2) 4))
(-.f32 (-.f32 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2) (+.f32 -1 (/.f32 (/.f32 x s) 2))) (-.f32 0 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2)))
(*.f32 1 (+.f32 2 (/.f32 (neg.f32 x) s)))
(*.f32 2 (*.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1/2))
(*.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(*.f32 -2 (+.f32 -1 (/.f32 (/.f32 x s) 2)))
(*.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 1/2)
(*.f32 (+.f32 (/.f32 x s) -2) -1)
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)
(*.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2)))
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(/.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(/.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 2)
(/.f32 (+.f32 (/.f32 x s) -2) -1)
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)
(/.f32 (*.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 4) 8)
(/.f32 (+.f32 (*.f32 (/.f32 x s) -2) (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2)) 4)
(/.f32 (+.f32 (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2) (*.f32 (/.f32 x s) -2)) 4)
(pow.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(neg.f32 (+.f32 (/.f32 x s) -2))
Outputs
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 1/2 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))))
(*.f32 -1 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(neg.f32 (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))
(+.f32 (*.f32 s (/.f32 -1 x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2)))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (/.f32 s x)) (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2)))) (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))))
(+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (-.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (/.f32 s x)))
(+.f32 (*.f32 -1 (/.f32 s x)) (+.f32 (*.f32 -4 (/.f32 (pow.f32 s 3) (pow.f32 x 3))) (+.f32 (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))) (*.f32 -2 (/.f32 (pow.f32 s 2) (pow.f32 x 2))))))
(+.f32 (*.f32 s (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (neg.f32 (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4))))))
(+.f32 (-.f32 (*.f32 (pow.f32 s 2) (/.f32 -2 (pow.f32 x 2))) (/.f32 s x)) (+.f32 (*.f32 (pow.f32 s 3) (/.f32 -4 (pow.f32 x 3))) (*.f32 -8 (/.f32 (pow.f32 s 4) (pow.f32 x 4)))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 1/2 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
1/2
(+.f32 1/2 (*.f32 1/4 (/.f32 x s)))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (*.f32 1/4 (/.f32 x s))))
(+.f32 (*.f32 1/4 (/.f32 x s)) (+.f32 1/2 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 x s))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))))
(+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
(+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 1/2 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 (pow.f32 x 3) (/.f32 1/16 (pow.f32 s 3))))))
(+.f32 1/2 (+.f32 (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3)))) (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2)))))
(+.f32 1/2 (+.f32 (*.f32 1/8 (/.f32 (pow.f32 x 2) (pow.f32 s 2))) (+.f32 (*.f32 1/4 (/.f32 x s)) (*.f32 1/16 (/.f32 (pow.f32 x 3) (pow.f32 s 3))))))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 (/.f32 x s) -1)
(/.f32 (neg.f32 x) s)
(/.f32 x (neg.f32 s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
2
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 2 (*.f32 -1 (/.f32 x s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(+.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 0 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(+.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 0)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) (/.f32 (neg.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2))) 2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1 (/.f32 -1 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 2 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 2 (*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1/2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 4 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))))
(*.f32 1/2 (/.f32 4 (+.f32 4 (*.f32 x (/.f32 -2 s)))))
(/.f32 4 (+.f32 8 (*.f32 (/.f32 x s) -4)))
(*.f32 4 (*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 1/2))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -2 (+.f32 (/.f32 x s) -2)) 1/2)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/2 (/.f32 -2 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 4)
(*.f32 4 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))))
(*.f32 1/2 (/.f32 4 (+.f32 4 (*.f32 x (/.f32 -2 s)))))
(/.f32 4 (+.f32 8 (*.f32 (/.f32 x s) -4)))
(*.f32 8 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 8 (*.f32 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))) 1/2))
(*.f32 4 (/.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2))))
(*.f32 1/2 (/.f32 4 (+.f32 4 (*.f32 x (/.f32 -2 s)))))
(/.f32 4 (+.f32 8 (*.f32 (/.f32 x s) -4)))
(*.f32 (/.f32 -4 (+.f32 (/.f32 x s) -2)) 1/4)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 -1/2 (+.f32 (/.f32 x s) -2)) 2)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 1/4 (/.f32 -4 (+.f32 (/.f32 x s) -2)))
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1/2 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 8)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(pow.f32 (/.f32 -1 (+.f32 (/.f32 x s) -2)) 1)
(/.f32 -1 (+.f32 (/.f32 x s) -2))
(-.f32 (/.f32 (neg.f32 x) s) -2)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 0)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 0 (+.f32 (/.f32 x s) -2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 (+.f32 1 (/.f32 (neg.f32 x) s)) -1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 -4 (/.f32 x s)) 2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) (+.f32 -1 (/.f32 (/.f32 x s) 2)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) 4) (/.f32 (+.f32 (/.f32 x s) -2) 4))
(/.f32 (-.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) (+.f32 (/.f32 x s) -2)) 4)
(/.f32 (+.f32 (-.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) (/.f32 x s)) 2) 4)
(+.f32 1/2 (/.f32 (-.f32 (*.f32 (+.f32 (/.f32 x s) -2) -3) (/.f32 x s)) 4))
(-.f32 (-.f32 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2) (+.f32 -1 (/.f32 (/.f32 x s) 2))) (-.f32 0 (/.f32 (+.f32 1 (/.f32 x (*.f32 s -2))) 2)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 1 (+.f32 2 (/.f32 (neg.f32 x) s)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 2 (*.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1/2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 -2 (+.f32 -1 (/.f32 (/.f32 x s) 2)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 1/2)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 (+.f32 (/.f32 x s) -2) -1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 1/4)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 1/2 (+.f32 4 (*.f32 (/.f32 x s) -2)))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(*.f32 1/4 (*.f32 (+.f32 (/.f32 x s) -2) -4))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 2)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 (/.f32 x s) -2) -1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (*.f32 (+.f32 (/.f32 x s) -2) -4) 4)
(/.f32 (*.f32 -4 (+.f32 (/.f32 x s) -2)) 4)
(/.f32 (*.f32 (+.f32 4 (*.f32 (/.f32 x s) -2)) 4) 8)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 (*.f32 (/.f32 x s) -2) (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2)) 4)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(/.f32 (+.f32 (*.f32 (+.f32 (/.f32 (neg.f32 x) s) 4) 2) (*.f32 (/.f32 x s) -2)) 4)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(pow.f32 (+.f32 2 (/.f32 (neg.f32 x) s)) 1)
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))
(neg.f32 (+.f32 (/.f32 x s) -2))
(+.f32 2 (*.f32 (/.f32 x s) -1))
(+.f32 2 (/.f32 (neg.f32 x) s))
(-.f32 2 (/.f32 x s))

localize103.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 s s)
0.9b
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
3.1b
(/.f32 x (*.f32 s s))
7.7b
(/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s))
Compiler

Compiled 37 to 16 computations (56.8% saved)

series29.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
24.0ms
x
@inf
(/.f32 x (*.f32 s s))
1.0ms
x
@0
(/.f32 x (*.f32 s s))
1.0ms
s
@0
(/.f32 x (*.f32 s s))
1.0ms
x
@-inf
(/.f32 x (*.f32 s s))
0.0ms
s
@inf
(*.f32 s s)

rewrite261.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1556×rational_best-simplify-89
1010×rational_best-simplify-52
812×rational_best-simplify-55
582×rational_best-4
582×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01176
18976
228872
3140048
Stop Event
node limit
Counts
4 → 296
Calls
Call 1
Inputs
(/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s))
(/.f32 x (*.f32 s s))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(*.f32 s s)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (/.f32 -2 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 (/.f32 -2 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 x s) -2) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (/.f32 (neg.f32 x) (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (/.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (/.f32 x s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 (/.f32 -2 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 s) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 s) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 (/.f32 -2 s)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 0 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 x) (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (neg.f32 x) (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 1 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 1 (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 s) (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 x) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 x) s) (/.f32 (/.f32 1 (/.f32 -1 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (/.f32 (neg.f32 s) (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x s) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 -2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 2 (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x x) (/.f32 1 (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 x (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) -2) (/.f32 (/.f32 1 (/.f32 -2 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 x) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 x) (/.f32 -1 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x 4) (/.f32 1 (*.f32 s -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (*.f32 s (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (/.f32 (*.f32 s -2) (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (/.f32 1 (/.f32 -4 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 s) (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 1 (-.f32 4 (/.f32 0 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (*.f32 -2 x)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x -2) (/.f32 1 (*.f32 1/2 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (neg.f32 x)) (/.f32 1 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 x s) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s s)) (/.f32 x (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 (/.f32 x (/.f32 -1 s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -2 s)) (*.f32 (/.f32 (/.f32 x s) s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s -2)) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 s)) (*.f32 (/.f32 (/.f32 x s) s) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 s)) (*.f32 -1 (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 x) (/.f32 1 (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 x) (/.f32 1/2 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 x) (/.f32 (/.f32 s (+.f32 s s)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x 4) (/.f32 -1 s)) (/.f32 1 (*.f32 s (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 2 (*.f32 x 4)) (*.f32 s s)) (/.f32 1 (/.f32 -8 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 x) (neg.f32 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fabs.f32 s)) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 x s) s) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -1 s) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x s) (neg.f32 s)) (/.f32 1 (/.f32 -1 (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -2 s) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -4 s) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)) (/.f32 1 (/.f32 1 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (/.f32 -1 s)) (/.f32 1 (*.f32 s (/.f32 s (/.f32 -1 s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 s (*.f32 -2 x)) (neg.f32 s)) (/.f32 1 (/.f32 2 (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 x) (/.f32 -1 s)) (/.f32 1 (/.f32 s (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 -1 s)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (/.f32 -1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x s) s)) (/.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 (/.f32 1 (/.f32 -2 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (/.f32 x s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (/.f32 (neg.f32 x) s)) (/.f32 1 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (/.f32 -1 s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (neg.f32 x) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 x s))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 (/.f32 x s) s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 s) (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (*.f32 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (*.f32 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (neg.f32 (/.f32 0 (*.f32 s s)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 (/.f32 x s) s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 (/.f32 x s) s)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 0 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (/.f32 x s) -2) (*.f32 s -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 1 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 (/.f32 1 s) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 (/.f32 1 (fabs.f32 s)) (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 s (/.f32 (/.f32 x s) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x s) s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 x) s) (/.f32 1 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 x s) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x s) (/.f32 1 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x s) (/.f32 (/.f32 1 (neg.f32 s)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x x) (/.f32 1 (*.f32 s (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x x) (/.f32 (/.f32 1 s) (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x x) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 (/.f32 x s) s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) -2) (/.f32 1/2 (neg.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 x) (/.f32 (/.f32 1 (neg.f32 s)) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 (neg.f32 s)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 x s) 2) (/.f32 1/2 s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x 4) (/.f32 1 (*.f32 s (*.f32 s 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x 4) (/.f32 (/.f32 1 s) (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 s) (/.f32 (/.f32 (neg.f32 x) s) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 s) (/.f32 x s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 x x) (fabs.f32 s)) (/.f32 1/2 (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (/.f32 x s) s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s s)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 s)) (/.f32 (neg.f32 x) s))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 s s)) (*.f32 (/.f32 x s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 -2 s)) (*.f32 1 (/.f32 x (+.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 x) (/.f32 (/.f32 1 (neg.f32 s)) (+.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x 4) s) (/.f32 1 (*.f32 s 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 x 4)) (/.f32 1 (*.f32 2 (*.f32 s (*.f32 s 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fabs.f32 s)) (/.f32 x (fabs.f32 s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)) (/.f32 1 (/.f32 1 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 2 s) (/.f32 (/.f32 (/.f32 x s) s) s)) (/.f32 1 (/.f32 2 (*.f32 s s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 x s) 2) (*.f32 s s)) (/.f32 1 (*.f32 2 (/.f32 1 s))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) x) (/.f32 (/.f32 1 (*.f32 s s)) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (*.f32 x 4)) (/.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 x s) s)) (/.f32 1 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (/.f32 x s)) (/.f32 (/.f32 1 s) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 1/2 (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 x s) 2)) (/.f32 (/.f32 1 (+.f32 s s)) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (/.f32 (neg.f32 x) s)) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (/.f32 x (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 s s) (/.f32 1 (fabs.f32 s))) (/.f32 (/.f32 x (fabs.f32 s)) (*.f32 s s)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 x s) s) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1 (*.f32 (/.f32 x s) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 (neg.f32 x) s)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (/.f32 (neg.f32 x) s)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 x s) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 (/.f32 (neg.f32 x) s)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (/.f32 (*.f32 2 (*.f32 x 4)) (neg.f32 s))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 s s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 s s) 2) (/.f32 (*.f32 s s) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 s s) 2) (+.f32 (/.f32 (*.f32 s s) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (/.f32 (*.f32 s s) 2)) (fabs.f32 (/.f32 (*.f32 s s) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 s s) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 s s) 2) (/.f32 (neg.f32 (*.f32 s s)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (+.f32 s s)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (*.f32 s 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 s (neg.f32 s)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 s 4) (*.f32 s 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 s s) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 s s))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 s s)))))))

simplify329.0ms (1.2%)

Algorithm
egg-herbie
Rules
1308×rational_best-simplify-55
1028×rational_best-simplify-108
854×rational_best-simplify-50
786×rational_best-simplify-53
762×rational_best-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05986040
117175766
Stop Event
node limit
Counts
380 → 367
Calls
Call 1
Inputs
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(*.f32 -1 (/.f32 x s))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(+.f32 (/.f32 (neg.f32 x) s) 0)
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))
(+.f32 0 (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s -2)))
(+.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) s))
(+.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))))
(-.f32 (/.f32 (neg.f32 x) s) 0)
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) 0))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 s)))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s 4)))
(-.f32 0 (/.f32 x s))
(-.f32 (*.f32 (/.f32 x s) -2) (/.f32 (neg.f32 x) s))
(-.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x s))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (neg.f32 x) (*.f32 s -2)))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (/.f32 x s) 2))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) 0))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 s)))
(-.f32 (/.f32 0 s) (/.f32 x s))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 s) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 (/.f32 -2 s)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 0 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 x) (*.f32 s -2)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (/.f32 x s) 2))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (neg.f32 x) (*.f32 s -2)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (/.f32 x s) 2))
(*.f32 x (/.f32 1 (neg.f32 s)))
(*.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 -1 s)))
(*.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 1 (neg.f32 s))))
(*.f32 (/.f32 -1 s) (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)))
(*.f32 (/.f32 (neg.f32 x) s) 1)
(*.f32 (/.f32 (neg.f32 x) s) (/.f32 (/.f32 1 (/.f32 -1 s)) (neg.f32 s)))
(*.f32 1 (/.f32 (neg.f32 x) s))
(*.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (*.f32 s s)))
(*.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (/.f32 (neg.f32 s) (/.f32 -1 s))))
(*.f32 (/.f32 x s) -1)
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 -2 s)))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 2 (neg.f32 s))))
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 s -2)))
(*.f32 2 (/.f32 x (*.f32 s -2)))
(*.f32 (*.f32 (/.f32 x s) -2) 1/2)
(*.f32 (*.f32 (/.f32 x s) -2) (/.f32 (/.f32 1 (/.f32 -2 s)) (neg.f32 s)))
(*.f32 -1 (/.f32 x s))
(*.f32 (neg.f32 x) (/.f32 1 s))
(*.f32 (neg.f32 x) (/.f32 -1 (neg.f32 s)))
(*.f32 (*.f32 (/.f32 x s) 2) -1/2)
(*.f32 (*.f32 x 4) (/.f32 1 (*.f32 s -4)))
(*.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (*.f32 s (+.f32 s s))))
(*.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (/.f32 (*.f32 s -2) (/.f32 -1 s))))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (/.f32 1 (/.f32 -4 s)))
(*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s))
(*.f32 (/.f32 1 s) (neg.f32 x))
(*.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) 1/4)
(*.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 1 (-.f32 4 (/.f32 0 s))))
(*.f32 (*.f32 -1 (*.f32 -2 x)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (neg.f32 s))))
(*.f32 (/.f32 x -2) (/.f32 1 (*.f32 1/2 s)))
(*.f32 (*.f32 -1 (neg.f32 x)) (/.f32 1 (neg.f32 s)))
(*.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))
(*.f32 1/2 (*.f32 (/.f32 x s) -2))
(*.f32 (/.f32 1 (*.f32 s s)) (/.f32 x (/.f32 -1 s)))
(*.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 (/.f32 x (/.f32 -1 s)) 2))
(*.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 (/.f32 x s) s))
(*.f32 (/.f32 1 (/.f32 -2 s)) (*.f32 (/.f32 (/.f32 x s) s) 2))
(*.f32 (/.f32 1 (*.f32 s -2)) (+.f32 x x))
(*.f32 (/.f32 1 (/.f32 -4 s)) (*.f32 (/.f32 (/.f32 x s) s) 4))
(*.f32 (/.f32 1 (neg.f32 s)) x)
(*.f32 (/.f32 1 (neg.f32 s)) (*.f32 -1 (neg.f32 x)))
(*.f32 (*.f32 -2 x) (/.f32 1 (+.f32 s s)))
(*.f32 (*.f32 -2 x) (/.f32 1/2 s))
(*.f32 (*.f32 -2 x) (/.f32 (/.f32 s (+.f32 s s)) s))
(*.f32 (/.f32 (*.f32 x 4) (/.f32 -1 s)) (/.f32 1 (*.f32 s (*.f32 s 4))))
(*.f32 (/.f32 (*.f32 2 (*.f32 x 4)) (*.f32 s s)) (/.f32 1 (/.f32 -8 s)))
(*.f32 (/.f32 (neg.f32 x) (neg.f32 s)) -1)
(*.f32 (/.f32 1 (fabs.f32 s)) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)))
(*.f32 (/.f32 (/.f32 (/.f32 x s) s) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -1 s) (neg.f32 s))))
(*.f32 (/.f32 (/.f32 x s) (neg.f32 s)) (/.f32 1 (/.f32 -1 (neg.f32 s))))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -2 s) (neg.f32 s))))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -4 s) (neg.f32 s))))
(*.f32 (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)) (/.f32 1 (/.f32 1 (/.f32 -1 s))))
(*.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (/.f32 -1 s)) (/.f32 1 (*.f32 s (/.f32 s (/.f32 -1 s)))))
(*.f32 (/.f32 (*.f32 s (*.f32 -2 x)) (neg.f32 s)) (/.f32 1 (/.f32 2 (/.f32 -1 s))))
(*.f32 (/.f32 (neg.f32 x) (/.f32 -1 s)) (/.f32 1 (/.f32 s (/.f32 -1 s))))
(*.f32 (/.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 -1 s)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (/.f32 -1 s))))
(*.f32 (*.f32 (/.f32 -1 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (/.f32 -1 s)))
(*.f32 (*.f32 (neg.f32 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x s) s)) (/.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 -1 s)))
(*.f32 (*.f32 (neg.f32 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (neg.f32 s)))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 (/.f32 1 (/.f32 -2 s)) (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 x s)) s)
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 -1 s)))
(*.f32 (*.f32 (neg.f32 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (neg.f32 s)))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (neg.f32 s)))
(*.f32 (*.f32 (neg.f32 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (neg.f32 s)))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (neg.f32 s)))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (neg.f32 s)))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (neg.f32 x) s)) (/.f32 1 (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (/.f32 -1 s)))
(*.f32 (*.f32 (neg.f32 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(*.f32 (*.f32 (neg.f32 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (neg.f32 s)))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (/.f32 -1 s)))
(pow.f32 (/.f32 (neg.f32 x) s) 1)
(neg.f32 (/.f32 x s))
(+.f32 (/.f32 (/.f32 x s) s) 0)
(+.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))
(+.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(+.f32 0 (/.f32 (/.f32 x s) s))
(+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) s))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 (/.f32 x s) s) 2))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))
(+.f32 (/.f32 0 s) (/.f32 (/.f32 x s) s))
(-.f32 (/.f32 (/.f32 x s) s) 0)
(-.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))
(-.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))
(-.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (*.f32 s s)))))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (*.f32 s s)))))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) 0))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 s)))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (neg.f32 (/.f32 0 (*.f32 s s)))))
(-.f32 0 (neg.f32 (/.f32 (/.f32 x s) s)))
(-.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 x s) s))
(-.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 (/.f32 x s) s)))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2))))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) 0))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) (/.f32 0 (*.f32 s s))))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 0 (*.f32 s s))))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))
(-.f32 (/.f32 (*.f32 (/.f32 x s) -2) (*.f32 s -2)) 0)
(*.f32 x (/.f32 1 (*.f32 s s)))
(*.f32 x (/.f32 (/.f32 1 s) s))
(*.f32 x (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(*.f32 x (/.f32 (/.f32 1 (fabs.f32 s)) (fabs.f32 s)))
(*.f32 s (/.f32 (/.f32 x s) (*.f32 s s)))
(*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)))
(*.f32 (/.f32 (/.f32 x s) s) 1)
(*.f32 (/.f32 (neg.f32 x) s) (/.f32 1 (neg.f32 s)))
(*.f32 1 (/.f32 (/.f32 x s) s))
(*.f32 (/.f32 x s) (/.f32 1 s))
(*.f32 (/.f32 x s) (/.f32 (/.f32 1 (neg.f32 s)) -1))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) 1/2)
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 s (+.f32 s s))))
(*.f32 (+.f32 x x) (/.f32 (/.f32 1 s) (+.f32 s s)))
(*.f32 (+.f32 x x) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s -2)))
(*.f32 2 (/.f32 (/.f32 (/.f32 x s) s) 2))
(*.f32 (*.f32 (/.f32 x s) -2) (/.f32 1/2 (neg.f32 s)))
(*.f32 (neg.f32 x) (/.f32 (/.f32 1 (neg.f32 s)) s))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 s s)))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 s) 2))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 (neg.f32 s)) -2))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 1/2 s))
(*.f32 (*.f32 x 4) (/.f32 1 (*.f32 s (*.f32 s 4))))
(*.f32 (*.f32 x 4) (/.f32 (/.f32 1 s) (*.f32 s 4)))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) 1/4)
(*.f32 (neg.f32 s) (/.f32 (/.f32 (neg.f32 x) s) (*.f32 s s)))
(*.f32 (/.f32 1 s) (/.f32 x s))
(*.f32 (/.f32 (+.f32 x x) (fabs.f32 s)) (/.f32 1/2 (fabs.f32 s)))
(*.f32 (/.f32 x (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 x s) s) 2))
(*.f32 (/.f32 1 (*.f32 s s)) x)
(*.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (+.f32 x x))
(*.f32 (/.f32 1 (neg.f32 s)) (/.f32 (neg.f32 x) s))
(*.f32 (/.f32 1 (+.f32 s s)) (*.f32 (/.f32 x s) 2))
(*.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 x 4))
(*.f32 (neg.f32 (/.f32 -2 s)) (*.f32 1 (/.f32 x (+.f32 s s))))
(*.f32 (*.f32 -2 x) (/.f32 (/.f32 1 (neg.f32 s)) (+.f32 s s)))
(*.f32 (/.f32 (*.f32 x 4) s) (/.f32 1 (*.f32 s 4)))
(*.f32 (*.f32 2 (*.f32 x 4)) (/.f32 1 (*.f32 2 (*.f32 s (*.f32 s 4)))))
(*.f32 (/.f32 1 (fabs.f32 s)) (/.f32 x (fabs.f32 s)))
(*.f32 (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)) (/.f32 1 (/.f32 1 (*.f32 s s))))
(*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s)
(*.f32 (*.f32 (/.f32 2 s) (/.f32 (/.f32 (/.f32 x s) s) s)) (/.f32 1 (/.f32 2 (*.f32 s s))))
(*.f32 (/.f32 (*.f32 (/.f32 x s) 2) (*.f32 s s)) (/.f32 1 (*.f32 2 (/.f32 1 s))))
(*.f32 (*.f32 (*.f32 s s) x) (/.f32 (/.f32 1 (*.f32 s s)) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (*.f32 x 4)) (/.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 x s) s)) (/.f32 1 (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (/.f32 x s)) (/.f32 (/.f32 1 s) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 1/2 (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 x s) 2)) (/.f32 (/.f32 1 (+.f32 s s)) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (/.f32 (neg.f32 x) s)) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (/.f32 x (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) (/.f32 1 (fabs.f32 s))) (/.f32 (/.f32 x (fabs.f32 s)) (*.f32 s s)))
(pow.f32 (/.f32 (/.f32 x s) s) 1)
(+.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)
(+.f32 0 (/.f32 1 (/.f32 (neg.f32 x) s)))
(+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2))
(+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) 0))
(-.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)
(*.f32 1 (/.f32 1 (/.f32 (neg.f32 x) s)))
(*.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)
(*.f32 2 (/.f32 1 (*.f32 (/.f32 x s) -2)))
(*.f32 (/.f32 2 (/.f32 (neg.f32 x) s)) 1/2)
(*.f32 4 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)))
(*.f32 1/2 (/.f32 2 (/.f32 (neg.f32 x) s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 x s) -2)) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)) 4)
(*.f32 (/.f32 4 (/.f32 (neg.f32 x) s)) 1/4)
(*.f32 8 (/.f32 1 (/.f32 (*.f32 2 (*.f32 x 4)) (neg.f32 s))))
(pow.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)
(+.f32 (*.f32 s s) 0)
(+.f32 0 (*.f32 s s))
(+.f32 (/.f32 (*.f32 s s) 2) (/.f32 (*.f32 s s) 2))
(+.f32 (/.f32 (*.f32 s s) 2) (+.f32 (/.f32 (*.f32 s s) 2) 0))
(+.f32 (fabs.f32 (/.f32 (*.f32 s s) 2)) (fabs.f32 (/.f32 (*.f32 s s) 2)))
(-.f32 (*.f32 s s) 0)
(-.f32 (/.f32 (*.f32 s s) 2) (/.f32 (neg.f32 (*.f32 s s)) 2))
(/.f32 (*.f32 s s) 1)
(/.f32 (*.f32 s (+.f32 s s)) 2)
(/.f32 (*.f32 s (*.f32 s 4)) 4)
(/.f32 (*.f32 s (neg.f32 s)) -1)
(/.f32 (*.f32 (*.f32 s 4) (*.f32 s 4)) 16)
(pow.f32 (*.f32 s s) 1)
(fabs.f32 (*.f32 s s))
(fabs.f32 (neg.f32 (*.f32 s s)))
Outputs
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(/.f32 x (pow.f32 s 2))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(*.f32 -1 (/.f32 s x))
(neg.f32 (/.f32 s x))
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(pow.f32 s 2)
(+.f32 (/.f32 (neg.f32 x) s) 0)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 0 (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s -2)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))))
(+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 0 s) (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))))
(+.f32 (/.f32 x (*.f32 s -2)) (+.f32 (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)) (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s))))
(+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (*.f32 x (/.f32 2 (*.f32 s s))) (/.f32 -4 s)))
(-.f32 (/.f32 (neg.f32 x) s) 0)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (/.f32 -2 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)))
(-.f32 (/.f32 x (neg.f32 s)) (/.f32 (/.f32 0 (*.f32 s s)) (/.f32 -2 s)))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) 0))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (/.f32 -2 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) 0))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (/.f32 -2 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 (*.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 0 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (neg.f32 (/.f32 0 s)) (neg.f32 (/.f32 0 (/.f32 -2 s)))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (neg.f32 (neg.f32 (/.f32 0 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (/.f32 (neg.f32 x) s) (/.f32 0 (*.f32 s 4)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 0 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (*.f32 (/.f32 x s) -2) (/.f32 (neg.f32 x) s))
(-.f32 (*.f32 x (/.f32 -2 s)) (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x s))
(-.f32 (/.f32 0 (/.f32 -8 s)) (/.f32 x s))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (neg.f32 x) (*.f32 s -2)))
(/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2))
(/.f32 (*.f32 x 2) (*.f32 s -2))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (/.f32 x s) 2))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x (*.f32 s 2))))
(+.f32 (/.f32 0 (/.f32 -8 s)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 x) (*.f32 s -2))))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 (*.f32 x 2) (*.f32 s -2)) (/.f32 0 (*.f32 s s)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 x (*.f32 s 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (/.f32 0 s) (/.f32 x 2)) s))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 0 (/.f32 x 2)) s))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 (/.f32 -2 s))) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x (*.f32 s 2))))
(+.f32 (/.f32 0 (/.f32 -8 s)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (neg.f32 x) (*.f32 s -2))))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 0 s) (/.f32 (*.f32 x 2) (*.f32 s -2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (neg.f32 (/.f32 0 s)) (/.f32 (/.f32 x s) 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 0 (/.f32 x 2)) s))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 (/.f32 -2 s))))
(+.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (neg.f32 (/.f32 0 (/.f32 -2 s))))
(+.f32 (/.f32 0 (/.f32 -8 s)) (/.f32 (*.f32 x 2) (*.f32 s -2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (neg.f32 x) (*.f32 s (/.f32 0 s))) (*.f32 s -2)))
(/.f32 (-.f32 x (-.f32 (*.f32 s (/.f32 0 s)) x)) (*.f32 s -2))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (neg.f32 x) (*.f32 s -2)) (/.f32 0 s)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 0 s) (/.f32 (*.f32 x 2) (*.f32 s -2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) 0))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 (/.f32 -2 s))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 (/.f32 -2 s)) (/.f32 x (*.f32 s 2))))
(+.f32 (/.f32 0 (/.f32 -8 s)) (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 0 (*.f32 s s)) (/.f32 -2 s)) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 (/.f32 x s) 2) (/.f32 0 s)))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 0 (/.f32 x 2)) s))
(-.f32 (/.f32 0 s) (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 s) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)) (-.f32 (/.f32 0 s) (+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)))))
(-.f32 (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (-.f32 (/.f32 x -4) 0) s)) (-.f32 (/.f32 0 s) (/.f32 (-.f32 (/.f32 x -4) 0) s)))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 0 (/.f32 -2 s)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)) (-.f32 (/.f32 0 s) (+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)))))
(-.f32 (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (-.f32 (/.f32 x -4) 0) s)) (-.f32 (/.f32 0 s) (/.f32 (-.f32 (/.f32 x -4) 0) s)))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 0 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s))) (neg.f32 (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s))))
(-.f32 (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (-.f32 (/.f32 x -4) 0) s)) (/.f32 (-.f32 0 (/.f32 x -4)) s))
(-.f32 (+.f32 (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s)) (/.f32 x (*.f32 s -2))) (-.f32 (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)) (-.f32 (/.f32 (/.f32 x s) -4) (/.f32 0 s))))
(-.f32 (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)) (-.f32 (/.f32 (*.f32 s (/.f32 0 s)) (*.f32 s -2)) (+.f32 (/.f32 x (*.f32 s -2)) (-.f32 (/.f32 x (*.f32 s -4)) (/.f32 0 s)))))
(-.f32 (+.f32 (/.f32 x (*.f32 s -2)) (/.f32 (-.f32 (/.f32 x -4) 0) s)) (-.f32 (/.f32 (/.f32 0 (*.f32 s s)) (/.f32 -2 s)) (/.f32 (-.f32 (/.f32 x -4) 0) s)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 x) (*.f32 s -2)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (/.f32 0 (*.f32 s s)))
(+.f32 (/.f32 (*.f32 x 2) (*.f32 s -2)) (/.f32 0 (*.f32 s s)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 (/.f32 x s) 2))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (/.f32 0 (*.f32 s s))) (/.f32 x (*.f32 s 2)))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 (/.f32 0 s) (/.f32 x 2)) s))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (neg.f32 x) (*.f32 s -2)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (*.f32 s -2)) (neg.f32 (/.f32 0 s)))
(+.f32 (/.f32 0 s) (/.f32 (*.f32 x 2) (*.f32 s -2)))
(-.f32 (-.f32 (/.f32 x (*.f32 s -2)) (neg.f32 (/.f32 0 s))) (/.f32 (/.f32 x s) 2))
(-.f32 (/.f32 x (*.f32 s -2)) (+.f32 (/.f32 0 s) (/.f32 x (*.f32 s 2))))
(-.f32 (/.f32 x (*.f32 s -2)) (/.f32 (+.f32 0 (/.f32 x 2)) s))
(*.f32 x (/.f32 1 (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (/.f32 x s) s) (/.f32 1 (/.f32 1 (neg.f32 s))))
(*.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 1 (neg.f32 s))))
(*.f32 x (/.f32 (/.f32 4 (/.f32 4 (neg.f32 s))) (*.f32 s s)))
(*.f32 (/.f32 -1 s) (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (neg.f32 x) s) 1)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (neg.f32 x) s) (/.f32 (/.f32 1 (/.f32 -1 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 1 (/.f32 (neg.f32 x) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (*.f32 s s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 x (/.f32 -1 s)) (/.f32 1 (/.f32 (neg.f32 s) (/.f32 -1 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 x s) -1)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 -2 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 1 (/.f32 2 (neg.f32 s))))
(*.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 1 (neg.f32 s))))
(*.f32 x (/.f32 (/.f32 4 (/.f32 4 (neg.f32 s))) (*.f32 s s)))
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 s -2)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 2 (/.f32 x (*.f32 s -2)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 x s) -2) 1/2)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 x s) -2) (/.f32 (/.f32 1 (/.f32 -2 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 -1 (/.f32 x s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (neg.f32 x) (/.f32 1 s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (neg.f32 x) (/.f32 -1 (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 x s) 2) -1/2)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 x 4) (/.f32 1 (*.f32 s -4)))
(*.f32 1 (/.f32 (*.f32 x 4) (*.f32 s -4)))
(*.f32 x (*.f32 4 (/.f32 -1/4 s)))
(*.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (*.f32 s (+.f32 s s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 1 (/.f32 (*.f32 s -2) (/.f32 -1 s))))
(*.f32 1 (/.f32 (*.f32 2 (/.f32 x (/.f32 -1 s))) (/.f32 (*.f32 s -2) (/.f32 -1 s))))
(*.f32 2 (*.f32 (/.f32 x (/.f32 -1 s)) (/.f32 2 (/.f32 (*.f32 s -4) (/.f32 -1 s)))))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (/.f32 1 (/.f32 -4 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 s) (neg.f32 x))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) 1/4)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) (/.f32 1 (-.f32 4 (/.f32 0 s))))
(*.f32 1 (/.f32 (*.f32 (/.f32 (neg.f32 x) s) 4) (-.f32 4 (/.f32 0 s))))
(*.f32 1 (/.f32 (*.f32 (neg.f32 x) (/.f32 4 s)) (-.f32 4 (/.f32 0 s))))
(*.f32 (*.f32 -1 (*.f32 -2 x)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (neg.f32 s))))
(*.f32 1 (/.f32 (*.f32 x 2) (*.f32 (neg.f32 s) (/.f32 (+.f32 s s) s))))
(*.f32 1 (/.f32 (*.f32 x 2) (+.f32 (-.f32 (neg.f32 s) s) (/.f32 0 s))))
(*.f32 (/.f32 x -2) (/.f32 1 (*.f32 1/2 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 -1 (neg.f32 x)) (/.f32 1 (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 1/2 (*.f32 (/.f32 x s) -2))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (*.f32 s s)) (/.f32 x (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 (/.f32 x (/.f32 -1 s)) 2))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 (/.f32 x s) s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (/.f32 -2 s)) (*.f32 (/.f32 (/.f32 x s) s) 2))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (*.f32 s -2)) (+.f32 x x))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (/.f32 -4 s)) (*.f32 (/.f32 (/.f32 x s) s) 4))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (neg.f32 s)) x)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (neg.f32 s)) (*.f32 -1 (neg.f32 x)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 -2 x) (/.f32 1 (+.f32 s s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 -2 x) (/.f32 1/2 s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 -2 x) (/.f32 (/.f32 s (+.f32 s s)) s))
(*.f32 (*.f32 x -2) (/.f32 s (*.f32 s (+.f32 s s))))
(*.f32 x (*.f32 -2 (/.f32 s (*.f32 s (+.f32 s s)))))
(*.f32 (/.f32 (*.f32 x 4) (/.f32 -1 s)) (/.f32 1 (*.f32 s (*.f32 s 4))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (*.f32 2 (*.f32 x 4)) (*.f32 s s)) (/.f32 1 (/.f32 -8 s)))
(*.f32 (*.f32 (/.f32 2 s) (/.f32 (*.f32 x 4) s)) (/.f32 1 (/.f32 -8 s)))
(*.f32 (*.f32 x 8) (/.f32 (/.f32 2 (/.f32 -16 s)) (*.f32 s s)))
(*.f32 (/.f32 (neg.f32 x) (neg.f32 s)) -1)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 1 (fabs.f32 s)) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (/.f32 (/.f32 x s) s) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -1 s) (neg.f32 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (/.f32 x s) (neg.f32 s)) (/.f32 1 (/.f32 -1 (neg.f32 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -2 s) (neg.f32 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) (neg.f32 s)) (/.f32 1 (/.f32 (/.f32 -4 s) (neg.f32 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (*.f32 s (neg.f32 x)) (neg.f32 s)) (/.f32 1 (/.f32 1 (/.f32 -1 s))))
(*.f32 1 (/.f32 (*.f32 (neg.f32 s) (/.f32 (neg.f32 x) s)) (/.f32 1 (/.f32 -1 s))))
(*.f32 1 (/.f32 (*.f32 x (/.f32 s s)) (/.f32 2 (/.f32 -2 s))))
(*.f32 (/.f32 (/.f32 x (/.f32 -1 s)) (/.f32 -1 s)) (/.f32 1 (*.f32 s (/.f32 s (/.f32 -1 s)))))
(*.f32 (/.f32 x (*.f32 (/.f32 -1 s) (/.f32 -1 s))) (/.f32 (/.f32 1 s) (/.f32 s (/.f32 -1 s))))
(*.f32 x (/.f32 (/.f32 (/.f32 1 s) (/.f32 s (/.f32 -1 s))) (/.f32 1 (*.f32 s s))))
(*.f32 (/.f32 (*.f32 s (*.f32 -2 x)) (neg.f32 s)) (/.f32 1 (/.f32 2 (/.f32 -1 s))))
(*.f32 1 (/.f32 (/.f32 (*.f32 x (*.f32 s -2)) (neg.f32 s)) (/.f32 2 (/.f32 -1 s))))
(*.f32 2 (/.f32 (*.f32 (*.f32 x 2) (/.f32 s s)) (/.f32 8 (/.f32 -2 s))))
(*.f32 (/.f32 (neg.f32 x) (/.f32 -1 s)) (/.f32 1 (/.f32 s (/.f32 -1 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (/.f32 (*.f32 (/.f32 x (/.f32 -1 s)) 2) (/.f32 -1 s)) (/.f32 1 (/.f32 (*.f32 s (+.f32 s s)) (/.f32 -1 s))))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) x) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x s) s)) (/.f32 (/.f32 1 (/.f32 -1 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s -2)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 (/.f32 1 (/.f32 -2 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 x s)) s)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (/.f32 x (/.f32 -1 s))) (/.f32 (/.f32 1 (*.f32 s s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (*.f32 (/.f32 (/.f32 x s) s) 4)) (/.f32 (/.f32 1 (/.f32 -4 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (neg.f32 x) s)) (/.f32 1 (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x s) -2)) (/.f32 1/2 (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (neg.f32 x)) (/.f32 (/.f32 1 s) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 (/.f32 x (/.f32 -1 s)) 2)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (neg.f32 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (neg.f32 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (*.f32 -1 (neg.f32 x))) (/.f32 (/.f32 1 (neg.f32 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(*.f32 (*.f32 (/.f32 -1 s) (/.f32 (/.f32 x (/.f32 -1 s)) (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (/.f32 -1 s)))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(pow.f32 (/.f32 (neg.f32 x) s) 1)
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(neg.f32 (/.f32 x s))
(/.f32 x (neg.f32 s))
(+.f32 (/.f32 (/.f32 x s) s) 0)
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(+.f32 0 (/.f32 (/.f32 x s) s))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (/.f32 x s) s))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 (/.f32 x s) s) 2))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)))
(+.f32 (/.f32 (/.f32 x s) (*.f32 s 2)) (-.f32 (/.f32 (/.f32 x s) (*.f32 s 2)) (/.f32 0 s)))
(+.f32 (/.f32 x (*.f32 (*.f32 s s) 2)) (/.f32 (-.f32 (/.f32 x (*.f32 s 2)) 0) s))
(+.f32 (/.f32 0 s) (/.f32 (/.f32 x s) s))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) 0)
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (/.f32 0 (*.f32 s s)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (/.f32 0 s))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (neg.f32 (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 0 (*.f32 s s)))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 0 (*.f32 s s)))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) 0))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 0 s)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 x s) s) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (neg.f32 (/.f32 0 (*.f32 s s)))))
(/.f32 x (*.f32 s s))
(-.f32 0 (neg.f32 (/.f32 (/.f32 x s) s)))
(/.f32 x (*.f32 s s))
(-.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (/.f32 x s) s))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 0 (*.f32 s s)) (neg.f32 (/.f32 (/.f32 x s) s)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 (*.f32 s s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 0 s) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 0 (*.f32 s s))) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) 0))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2) (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (+.f32 (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 0 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (/.f32 (neg.f32 (/.f32 (/.f32 x s) s)) 2))
(/.f32 x (*.f32 s s))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 x s) s) 2) (/.f32 0 s)) (neg.f32 (/.f32 (/.f32 (/.f32 x s) s) 2)))
(/.f32 x (*.f32 s s))
(-.f32 (/.f32 (*.f32 (/.f32 x s) -2) (*.f32 s -2)) 0)
(/.f32 x (*.f32 s s))
(*.f32 x (/.f32 1 (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 x (/.f32 (/.f32 1 s) s))
(/.f32 x (*.f32 s s))
(*.f32 x (/.f32 (/.f32 1 (neg.f32 s)) (neg.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 x (/.f32 (/.f32 1 (fabs.f32 s)) (fabs.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 s (/.f32 (/.f32 x s) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (/.f32 x s) s) 1)
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (neg.f32 x) s) (/.f32 1 (neg.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 1 (/.f32 (/.f32 x s) s))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 x s) (/.f32 1 s))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 x s) (/.f32 (/.f32 1 (neg.f32 s)) -1))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 2) 1/2)
(/.f32 x (*.f32 s s))
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 s (+.f32 s s))))
(/.f32 x (*.f32 s s))
(*.f32 (+.f32 x x) (/.f32 (/.f32 1 s) (+.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (+.f32 x x) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s -2)))
(/.f32 x (*.f32 s s))
(*.f32 2 (/.f32 (/.f32 (/.f32 x s) s) 2))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 x s) -2) (/.f32 1/2 (neg.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 (neg.f32 x) (/.f32 (/.f32 1 (neg.f32 s)) s))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 1 (+.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 s) 2))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 (/.f32 1 (neg.f32 s)) -2))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 x s) 2) (/.f32 1/2 s))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 x 4) (/.f32 1 (*.f32 s (*.f32 s 4))))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 x 4) (/.f32 (/.f32 1 s) (*.f32 s 4)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 (/.f32 x s) s) 4) 1/4)
(/.f32 x (*.f32 s s))
(*.f32 (neg.f32 s) (/.f32 (/.f32 (neg.f32 x) s) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 s) (/.f32 x s))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (+.f32 x x) (fabs.f32 s)) (/.f32 1/2 (fabs.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 x (fabs.f32 s)) (/.f32 1 (fabs.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 1/2 (*.f32 (/.f32 (/.f32 x s) s) 2))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (*.f32 s s)) x)
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (+.f32 x x))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (neg.f32 s)) (/.f32 (neg.f32 x) s))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (+.f32 s s)) (*.f32 (/.f32 x s) 2))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 x 4))
(/.f32 x (*.f32 s s))
(*.f32 (neg.f32 (/.f32 -2 s)) (*.f32 1 (/.f32 x (+.f32 s s))))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 -2 x) (/.f32 (/.f32 1 (neg.f32 s)) (+.f32 s s)))
(*.f32 (*.f32 x -2) (/.f32 (/.f32 1/2 s) (neg.f32 s)))
(*.f32 -2 (*.f32 x (/.f32 1/2 (neg.f32 (*.f32 s s)))))
(*.f32 (/.f32 (*.f32 x 4) s) (/.f32 1 (*.f32 s 4)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 2 (*.f32 x 4)) (/.f32 1 (*.f32 2 (*.f32 s (*.f32 s 4)))))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 1 (fabs.f32 s)) (/.f32 x (fabs.f32 s)))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s)) (/.f32 1 (/.f32 1 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s)
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (/.f32 2 s) (/.f32 (/.f32 (/.f32 x s) s) s)) (/.f32 1 (/.f32 2 (*.f32 s s))))
(/.f32 x (*.f32 s s))
(*.f32 (/.f32 (*.f32 (/.f32 x s) 2) (*.f32 s s)) (/.f32 1 (*.f32 2 (/.f32 1 s))))
(*.f32 (*.f32 (/.f32 x (*.f32 s s)) (/.f32 2 s)) (/.f32 1/2 (/.f32 1 s)))
(*.f32 (*.f32 x (/.f32 2 s)) (/.f32 (/.f32 1 (/.f32 2 s)) (*.f32 s s)))
(*.f32 (*.f32 (*.f32 s s) x) (/.f32 (/.f32 1 (*.f32 s s)) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (+.f32 x x)) (/.f32 (/.f32 1 (*.f32 s (+.f32 s s))) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (*.f32 x 4)) (/.f32 (/.f32 1 (*.f32 s (*.f32 s 4))) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 x s) s)) (/.f32 1 (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (/.f32 x s)) (/.f32 (/.f32 1 s) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 (/.f32 x s) s) 2)) (/.f32 1/2 (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (*.f32 (/.f32 x s) 2)) (/.f32 (/.f32 1 (+.f32 s s)) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (/.f32 (neg.f32 x) s)) (/.f32 (/.f32 1 (neg.f32 s)) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (/.f32 x (fabs.f32 s))) (/.f32 (/.f32 1 (fabs.f32 s)) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(*.f32 (*.f32 (*.f32 s s) (/.f32 1 (fabs.f32 s))) (/.f32 (/.f32 x (fabs.f32 s)) (*.f32 s s)))
(/.f32 x (*.f32 s s))
(pow.f32 (/.f32 (/.f32 x s) s) 1)
(/.f32 x (*.f32 s s))
(+.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 0 (/.f32 1 (/.f32 (neg.f32 x) s)))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) (+.f32 (/.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 2) 0))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(-.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 0)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 1 (/.f32 1 (/.f32 (neg.f32 x) s)))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 2 (/.f32 1 (*.f32 (/.f32 x s) -2)))
(*.f32 2 (/.f32 -1/2 (/.f32 x s)))
(*.f32 (/.f32 2 (/.f32 (neg.f32 x) s)) 1/2)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 4 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 1/2 (/.f32 2 (/.f32 (neg.f32 x) s)))
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 x s) -2)) 2)
(*.f32 2 (/.f32 1 (*.f32 (/.f32 x s) -2)))
(*.f32 2 (/.f32 -1/2 (/.f32 x s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (neg.f32 x) s) 4)) 4)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (/.f32 4 (/.f32 (neg.f32 x) s)) 1/4)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 8 (/.f32 1 (/.f32 (*.f32 2 (*.f32 x 4)) (neg.f32 s))))
(*.f32 1 (/.f32 8 (*.f32 -2 (/.f32 (*.f32 x 4) s))))
(*.f32 1 (/.f32 -4 (/.f32 (*.f32 x 4) s)))
(pow.f32 (/.f32 1 (/.f32 (neg.f32 x) s)) 1)
(/.f32 1 (/.f32 (neg.f32 x) s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(+.f32 (*.f32 s s) 0)
(*.f32 s s)
(+.f32 0 (*.f32 s s))
(*.f32 s s)
(+.f32 (/.f32 (*.f32 s s) 2) (/.f32 (*.f32 s s) 2))
(*.f32 s s)
(+.f32 (/.f32 (*.f32 s s) 2) (+.f32 (/.f32 (*.f32 s s) 2) 0))
(*.f32 s s)
(+.f32 (fabs.f32 (/.f32 (*.f32 s s) 2)) (fabs.f32 (/.f32 (*.f32 s s) 2)))
(*.f32 s s)
(-.f32 (*.f32 s s) 0)
(*.f32 s s)
(-.f32 (/.f32 (*.f32 s s) 2) (/.f32 (neg.f32 (*.f32 s s)) 2))
(*.f32 s s)
(/.f32 (*.f32 s s) 1)
(*.f32 s s)
(/.f32 (*.f32 s (+.f32 s s)) 2)
(*.f32 s s)
(/.f32 (*.f32 s (*.f32 s 4)) 4)
(/.f32 (*.f32 (*.f32 s s) 4) 4)
(/.f32 (*.f32 s (neg.f32 s)) -1)
(neg.f32 (*.f32 s (neg.f32 s)))
(neg.f32 (neg.f32 (*.f32 s s)))
(/.f32 (*.f32 (*.f32 s 4) (*.f32 s 4)) 16)
(/.f32 (*.f32 s (*.f32 s 4)) 4)
(/.f32 (*.f32 (*.f32 s s) 4) 4)
(pow.f32 (*.f32 s s) 1)
(*.f32 s s)
(fabs.f32 (*.f32 s s))
(*.f32 s s)
(fabs.f32 (neg.f32 (*.f32 s s)))
(*.f32 s s)

eval861.0ms (3%)

Compiler

Compiled 13942 to 9012 computations (35.4% saved)

prune703.0ms (2.5%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New88911900
Fresh448
Picked011
Done3811
Total89624920
Error
0.0b
Counts
920 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
12.9b
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
11.0b
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
22.6b
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
20.0b
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
15.7b
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
21.7b
(/.f32 1 (/.f32 (*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s) (/.f32 -1 s)))
22.5b
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
27.1b
(/.f32 1 (/.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s))) (/.f32 -1 s)))
20.0b
(/.f32 1 (-.f32 2 (/.f32 x s)))
17.7b
(/.f32 1 (+.f32 (/.f32 s x) 1))
0.0b
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
11.1b
(/.f32 1 (+.f32 1 (/.f32 1 (/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s)))))
11.0b
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
0.0b
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
23.7b
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
27.0b
(/.f32 -1 (/.f32 x s))
18.0b
(-.f32 1 (/.f32 s x))
21.3b
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
22.9b
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
21.3b
(+.f32 -1 (-.f32 1 (/.f32 s x)))
27.4b
(*.f32 s (/.f32 -1 x))
27.4b
(neg.f32 (/.f32 s x))
20.4b
1/2
Compiler

Compiled 276 to 202 computations (26.8% saved)

regimes817.0ms (2.9%)

Counts
38 → 1
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s) -4)) 4)
(/.f32 1 (/.f32 (*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s) (/.f32 -1 s)))
(/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s)) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s)))))
(/.f32 1 (/.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s))) (/.f32 -1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s) -4)) 4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (*.f32 (+.f32 (exp.f32 (/.f32 x s)) 1) (exp.f32 (/.f32 x (neg.f32 s)))))
(/.f32 1 (+.f32 1 (*.f32 (exp.f32 (*.f32 -1/2 (/.f32 x s))) (exp.f32 (*.f32 -1/2 (/.f32 x s))))))
Outputs
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
Calls

7 calls:

483.0ms
s
86.0ms
x
72.0ms
(/.f32 (neg.f32 x) s)
55.0ms
(neg.f32 x)
26.0ms
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1s
0.0b1(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
0.0b1(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
0.0b1(exp.f32 (/.f32 (neg.f32 x) s))
0.0b1(/.f32 (neg.f32 x) s)
0.0b1(neg.f32 x)
Compiler

Compiled 446 to 276 computations (38.1% saved)

regimes355.0ms (1.3%)

Counts
35 → 1
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s) -4)) 4)
(/.f32 1 (/.f32 (*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s) (/.f32 -1 s)))
(/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s)) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s)))))
(/.f32 1 (/.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s))) (/.f32 -1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s) -4)) 4)
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(/.f32 1 (+.f32 1 (/.f32 1 (exp.f32 (/.f32 x s)))))
(/.f32 (exp.f32 (/.f32 x s)) (+.f32 (exp.f32 (/.f32 x s)) 1))
Outputs
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
Calls

7 calls:

81.0ms
(neg.f32 x)
68.0ms
s
63.0ms
(/.f32 (neg.f32 x) s)
52.0ms
x
36.0ms
(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1s
0.0b1(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
0.0b1(+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s)))
0.0b1(exp.f32 (/.f32 (neg.f32 x) s))
0.0b1(/.f32 (neg.f32 x) s)
0.0b1(neg.f32 x)
Compiler

Compiled 403 to 249 computations (38.2% saved)

regimes325.0ms (1.1%)

Counts
32 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s) -4)) 4)
(/.f32 1 (/.f32 (*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s) (/.f32 -1 s)))
(/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (/.f32 (+.f32 (/.f32 x s) -2) s) (/.f32 1 s)) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (/.f32 (/.f32 (+.f32 1 (/.f32 x s)) s) (/.f32 1 s)))))
(/.f32 1 (/.f32 (*.f32 (*.f32 s s) (/.f32 (/.f32 (/.f32 x s) s) (*.f32 s s))) (/.f32 -1 s)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 x (/.f32 s 2)) (/.f32 2 s)) (+.f32 s s)) s) -4)) 4)
Outputs
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s)))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
Calls

2 calls:

181.0ms
x
53.0ms
s
Results
ErrorSegmentsBranch
1.6b3x
11.0b1s
Compiler

Compiled 336 to 205 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-2.3612859569261398e-29
-1.4398475137967891e-31
0.0ms
-0.000986709725111723
-0.00019130072905682027
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes179.0ms (0.6%)

Counts
27 → 2
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (*.f32 s (+.f32 (/.f32 x s) -2)) s) -4)) 4)
(/.f32 1 (/.f32 (*.f32 (/.f32 (/.f32 x s) (*.f32 s s)) s) (/.f32 -1 s)))
Outputs
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))
Calls

2 calls:

102.0ms
x
44.0ms
s
Results
ErrorSegmentsBranch
3.2b2x
11.0b1s
Compiler

Compiled 247 to 152 computations (38.5% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes178.0ms (0.6%)

Counts
24 → 2
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
(/.f32 1 (/.f32 (/.f32 x (*.f32 s s)) (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 x s) (+.f32 2 (*.f32 x (/.f32 -2 s)))))
(/.f32 1 (/.f32 (*.f32 4 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 16))
(/.f32 1 (/.f32 (*.f32 (/.f32 1 (*.f32 s s)) x) (/.f32 -1 s)))
(/.f32 1 (/.f32 (+.f32 (/.f32 x s) 2) (+.f32 1 (/.f32 x s))))
Outputs
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s)))))
Calls

2 calls:

116.0ms
x
37.0ms
s
Results
ErrorSegmentsBranch
3.2b2x
11.0b1s
Compiler

Compiled 204 to 125 computations (38.7% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes180.0ms (0.6%)

Counts
18 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
(/.f32 1 (+.f32 (/.f32 s x) 1))
(/.f32 1 (-.f32 2 (/.f32 x s)))
(/.f32 (neg.f32 x) (*.f32 (/.f32 x s) x))
(/.f32 1 (+.f32 2 (*.f32 x (/.f32 -1 s))))
(/.f32 1 (/.f32 (-.f32 (+.f32 s s) x) s))
(/.f32 1 (*.f32 (neg.f32 s) (/.f32 (/.f32 x s) s)))
(*.f32 (/.f32 1 (*.f32 (+.f32 (/.f32 x s) -2) -4)) 4)
Outputs
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(/.f32 1 (+.f32 (/.f32 s x) 1))
Calls

2 calls:

101.0ms
x
74.0ms
s
Results
ErrorSegmentsBranch
4.6b3x
15.9b2s
Compiler

Compiled 130 to 77 computations (40.8% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
7.292313038258081e-24
2.363368896335165e-23
0.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes423.0ms (1.5%)

Counts
11 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(/.f32 1 (*.f32 x (/.f32 -1 s)))
Outputs
(+.f32 (-.f32 -1 (/.f32 s x)) 1)
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(-.f32 1 (/.f32 s x))
Calls

2 calls:

330.0ms
s
90.0ms
x
Results
ErrorSegmentsBranch
4.7b3x
16.1b2s
Compiler

Compiled 69 to 42 computations (39.1% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.1197381824730275e-17
1.75754241122694e-16
0.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes242.0ms (0.9%)

Counts
9 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
Outputs
(+.f32 -1 (-.f32 1 (/.f32 s x)))
(+.f32 1/2 (*.f32 (/.f32 x s) 1/4))
(-.f32 1 (/.f32 s x))
Calls

2 calls:

193.0ms
x
29.0ms
s
Results
ErrorSegmentsBranch
4.7b3x
16.1b2s
Compiler

Compiled 55 to 33 computations (40% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.1197381824730275e-17
1.75754241122694e-16
0.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes97.0ms (0.3%)

Counts
8 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
(+.f32 -1 (-.f32 1 (/.f32 s x)))
Outputs
(+.f32 -1 (-.f32 1 (/.f32 s x)))
1/2
(-.f32 1 (/.f32 s x))
Calls

2 calls:

49.0ms
s
46.0ms
x
Results
ErrorSegmentsBranch
5.0b3x
16.1b2s
Compiler

Compiled 48 to 29 computations (39.6% saved)

bsearch13.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.1197381824730275e-17
1.75754241122694e-16
12.0ms
-1.517608582952461e-17
-3.0592874289664523e-19
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes101.0ms (0.4%)

Counts
7 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
(/.f32 -1 (/.f32 x s))
(/.f32 1 (/.f32 x (neg.f32 s)))
(*.f32 (*.f32 -1/4 (/.f32 s x)) 4)
Outputs
(/.f32 -1 (/.f32 x s))
1/2
(-.f32 1 (/.f32 s x))
Calls

2 calls:

66.0ms
x
33.0ms
s
Results
ErrorSegmentsBranch
9.7b3x
16.1b2s
Compiler

Compiled 41 to 25 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.1197381824730275e-17
1.75754241122694e-16
0.0ms
-1.2856551379059056e-8
-2.084678651925742e-9
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes78.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
(-.f32 1 (/.f32 s x))
Outputs
(neg.f32 (/.f32 s x))
1/2
(-.f32 1 (/.f32 s x))
Calls

2 calls:

63.0ms
x
14.0ms
s
Results
ErrorSegmentsBranch
10.0b3x
16.1b2s
Compiler

Compiled 23 to 14 computations (39.1% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.1197381824730275e-17
1.75754241122694e-16
0.0ms
-1.2856551379059056e-8
-2.084678651925742e-9
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes51.0ms (0.2%)

Accuracy

Total -12.5b remaining (-71%)

Threshold costs -12.5b (-71%)

Counts
3 → 2
Calls
Call 1
Inputs
1/2
(neg.f32 (/.f32 s x))
(*.f32 s (/.f32 -1 x))
Outputs
(neg.f32 (/.f32 s x))
1/2
Calls

2 calls:

26.0ms
x
24.0ms
s
Results
ErrorSegmentsBranch
17.6b2x
20.4b1s
Compiler

Compiled 18 to 12 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-1.2856551379059056e-8
-2.084678651925742e-9
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify30.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080677
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(if (<=.f32 x -8589935/17179869184) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x -1661535/83076749736557242056487941267521536) (/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s))) (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (if (<=.f32 x 6338253/633825300114114700748351602688) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (/.f32 1 (+.f32 (/.f32 s x) 1))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (if (<=.f32 x 6044629/302231454903657293676544) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x 6044629/302231454903657293676544) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (/.f32 -1 (/.f32 x s)) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (neg.f32 (/.f32 s x)) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (neg.f32 (/.f32 s x)) 1/2)
1/2
Outputs
(/.f32 1 (+.f32 1 (pow.f32 (exp.f32 (*.f32 x (/.f32 -1/2 s))) 2)))
(/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 x) s))))
(if (<=.f32 x -8589935/17179869184) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x -1661535/83076749736557242056487941267521536) (/.f32 1 (/.f32 (-.f32 (/.f32 2 s) (/.f32 x (*.f32 s s))) (/.f32 1 s))) (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2)))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (/.f32 4 (+.f32 2 (-.f32 (/.f32 4 (+.f32 1 (/.f32 x s))) -2))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (/.f32 1 (+.f32 1 (/.f32 1 (+.f32 1 (/.f32 x s))))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (if (<=.f32 x 6338253/633825300114114700748351602688) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (/.f32 1 (+.f32 (/.f32 s x) 1))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 (-.f32 -1 (/.f32 s x)) 1) (if (<=.f32 x 6044629/302231454903657293676544) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x 6044629/302231454903657293676544) (+.f32 1/2 (*.f32 (/.f32 x s) 1/4)) (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -6044629/604462909807314587353088) (+.f32 -1 (-.f32 1 (/.f32 s x))) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (/.f32 -1 (/.f32 x s)) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (neg.f32 (/.f32 s x)) (if (<=.f32 x 6044629/302231454903657293676544) 1/2 (-.f32 1 (/.f32 s x))))
(if (<=.f32 x -11258999/1125899906842624) (neg.f32 (/.f32 s x)) 1/2)
1/2
Compiler

Compiled 287 to 212 computations (26.1% saved)

soundness653.0ms (2.3%)

Algorithm
egg-herbie
Rules
876×rational_best-simplify-47
704×rational_best-simplify-50
696×rational_best-simplify-49
622×rational_best-simplify-108
564×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02655002
17144930
219914706
377204662
Stop Event
node limit
Compiler

Compiled 26 to 22 computations (15.4% saved)

end585.0ms (2.1%)

Compiler

Compiled 263 to 172 computations (34.6% saved)

Profiling

Loading profile data...