Details

Time bar (total: 44.6s)

analyze0.0ms (0%)

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

Compiled 4 to 3 computations (25% saved)

sample6.8s (15.2%)

Results
6.7s8256×body256valid
Bogosity

preprocess80.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(asinh.f32 x)
Outputs
(asinh.f32 x)
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify108.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational_best-simplify-3
rational_best-simplify-102
rational_best-simplify-125
rational_best-simplify-21
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
11837
22137
32737
42737
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Outputs
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)

eval1.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune171.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
22.2b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Compiler

Compiled 13 to 9 computations (30.8% saved)

localize211.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (*.f32 x x) 1)
0.0b
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))
7.8b
(sqrt.f32 (+.f32 (*.f32 x x) 1))
13.3b
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
Compiler

Compiled 50 to 24 computations (52% saved)

series58.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
25.0ms
x
@inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
2.0ms
x
@0
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
1.0ms
x
@-inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
1.0ms
x
@inf
(+.f32 (*.f32 x x) 1)
0.0ms
x
@inf
(sqrt.f32 (+.f32 (*.f32 x x) 1))

rewrite368.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
796×rational_best-simplify-47
646×rational_best-4
646×rational_best-2
646×rational_best-3
646×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01188
17388
214588
341888
4162388
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(sqrt.f32 (+.f32 (*.f32 x x) 1))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(+.f32 (*.f32 x x) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (*.f32 -2 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2) (/.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4) (/.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/2) (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (*.f32 (fabs.f32 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (+.f32 x x)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (-.f32 0 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 (+.f32 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (*.f32 -2 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (*.f32 x 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 0) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 x) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (*.f32 (fabs.f32 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 2) 2) (/.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 4) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (+.f32 (*.f32 -3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 x x) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (+.f32 (/.f32 (*.f32 x x) -2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (/.f32 (-.f32 -2 (*.f32 x (+.f32 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 -1 (-.f32 -1 (*.f32 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 (neg.f32 (*.f32 x x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (*.f32 x x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 2) 2) (/.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 4) (/.f32 (-.f32 -1 (*.f32 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1/2 (*.f32 x (*.f32 x 1/2)))) 2) (/.f32 (+.f32 -3/2 (/.f32 (*.f32 x x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1 (*.f32 x (+.f32 x x)))) 4) (/.f32 (+.f32 -3 (neg.f32 (*.f32 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (/.f32 (*.f32 x x) -2) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 x x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 2 (*.f32 x (+.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 x x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 4 (*.f32 x (*.f32 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 x x) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (+.f32 (*.f32 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 -1 (*.f32 x x)))))))

simplify1.1s (2.5%)

Algorithm
egg-herbie
Rules
1182×rational_best-simplify-57
1028×rational_best-simplify-48
966×rational_best-simplify-3
900×rational_best-simplify-51
854×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04426507
111706105
230385891
Stop Event
node limit
Counts
195 → 299
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(*.f32 -1 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(+.f32 1 (fabs.f32 x))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (fabs.f32 x))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (fabs.f32 x)))))
x
(+.f32 (fabs.f32 x) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(*.f32 -1 x)
(+.f32 (fabs.f32 x) (*.f32 -1 x))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (fabs.f32 x) (*.f32 -1 x))) (*.f32 1/2 (/.f32 1 x)))
1
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(pow.f32 x 2)
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(pow.f32 x 2)
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (*.f32 -2 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 1/4)
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))
(*.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 1/8)
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 2)
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 4)
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 8)
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)
(-.f32 0 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2) (/.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) 2))
(-.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4) (/.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 1/2)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 1/4)
(*.f32 1/4 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 1/8)
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))))
(/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 2)
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 8)
(pow.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(neg.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (fabs.f32 x))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 0)
(-.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (*.f32 (fabs.f32 x) 0))
(-.f32 0 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 0 (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -2)))
(-.f32 0 (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) 0)))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) 0))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (-.f32 0 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 2))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 (+.f32 x x)))) 2))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (*.f32 -2 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))
(-.f32 (fabs.f32 (*.f32 x 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 x 1/2))))
(-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (*.f32 (fabs.f32 x) 0) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (-.f32 (fabs.f32 x) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (neg.f32 (fabs.f32 x)))
(-.f32 (-.f32 0 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -2))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2)))
(-.f32 (-.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (-.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) (fabs.f32 x)) 2))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 2) 2) (/.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) 2))
(-.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 4) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (+.f32 (*.f32 -3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) 2))
(-.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 x 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 x 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(*.f32 1 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(*.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 1/2)
(*.f32 1/2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))
(*.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(*.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 1/8)
(/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 2)
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(pow.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (*.f32 x x) -1)
(-.f32 (+.f32 (*.f32 x x) 1) 0)
(-.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (+.f32 (/.f32 (*.f32 x x) -2) -1/2))
(-.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (/.f32 (-.f32 -2 (*.f32 x (+.f32 x x))) 4))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) -1/2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 -1 (-.f32 -1 (*.f32 x x))) 2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 (neg.f32 (*.f32 x x)) -2) 2))
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) -2))
(-.f32 (+.f32 1/2 (*.f32 x x)) -1/2)
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 2) 2) (/.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) 2))
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 4) (/.f32 (-.f32 -1 (*.f32 x x)) 4))
(-.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1/2 (*.f32 x (*.f32 x 1/2)))) 2) (/.f32 (+.f32 -3/2 (/.f32 (*.f32 x x) -2)) 2))
(-.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1 (*.f32 x (+.f32 x x)))) 4) (/.f32 (+.f32 -3 (neg.f32 (*.f32 x x))) 4))
(-.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (/.f32 (*.f32 x x) -2) -1/2)) -1/2)
(*.f32 1 (+.f32 (*.f32 x x) 1))
(*.f32 (+.f32 (*.f32 x x) 1) 1)
(*.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 1/2)
(*.f32 1/2 (+.f32 2 (*.f32 x (+.f32 x x))))
(*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 x x) 1) 4))
(*.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/8)
(/.f32 (+.f32 (*.f32 x x) 1) 1)
(/.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 8)
(/.f32 (+.f32 4 (*.f32 x (*.f32 x 4))) 4)
(pow.f32 (+.f32 (*.f32 x x) 1) 1)
(fabs.f32 (+.f32 (*.f32 x x) 1))
(fabs.f32 (-.f32 -1 (*.f32 x x)))
Outputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (-.f32 (fabs.f32 x) -1))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) -1/24))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))) (*.f32 (*.f32 3 (+.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) (/.f32 1 (pow.f32 (-.f32 (fabs.f32 x) -1) 2)))) (*.f32 (pow.f32 x 4) -1/24))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (+.f32 (*.f32 (pow.f32 x 6) (*.f32 (+.f32 (*.f32 1 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1 (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 1 (/.f32 45 (+.f32 1 (fabs.f32 x)))))) 1/720)) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) -1/24))))
(+.f32 (*.f32 (*.f32 3 (+.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) (/.f32 1 (pow.f32 (-.f32 (fabs.f32 x) -1) 2)))) (*.f32 (pow.f32 x 4) -1/24)) (+.f32 (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1)))) (*.f32 (+.f32 (*.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) 45) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (-.f32 (fabs.f32 x) -1) 3))) (*.f32 1 (/.f32 45 (pow.f32 (-.f32 (fabs.f32 x) -1) 2))))) (*.f32 (pow.f32 x 6) 1/720))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (+.f32 (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4))) (*.f32 (+.f32 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)) (+.f32 (/.f32 45 (+.f32 1 (fabs.f32 x))) (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3)))) (*.f32 1/720 (pow.f32 x 6)))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (fabs.f32 x) x) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (fabs.f32 x) x) (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(+.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x)))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (-.f32 (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (*.f32 1/2 (/.f32 1 x)))
(+.f32 x (*.f32 1 (/.f32 1/2 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1/2 (/.f32 1 x))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1 (/.f32 1/2 x))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 1/8 (pow.f32 x 3)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5))))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5))))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5)))) (/.f32 1/8 (pow.f32 x 3)))
(*.f32 -1 x)
(*.f32 x -1)
(neg.f32 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (*.f32 x -1) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (neg.f32 x) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (neg.f32 x) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 x -1)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (neg.f32 x)) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 x -1)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (neg.f32 x)) (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5)))))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5))))
(+.f32 1 (fabs.f32 x))
(-.f32 (fabs.f32 x) -1)
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
(+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (-.f32 (fabs.f32 x) -1))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (fabs.f32 x))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 4) -1/8))))
(+.f32 1 (+.f32 (fabs.f32 x) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 (pow.f32 x 4) -1/8))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 4) -1/8))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (fabs.f32 x)))))
(+.f32 (+.f32 (fabs.f32 x) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))) (+.f32 1 (*.f32 1/2 (pow.f32 x 2))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (+.f32 (*.f32 (pow.f32 x 6) 1/16) (fabs.f32 x)))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (+.f32 (fabs.f32 x) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16)))))
x
(+.f32 (fabs.f32 x) x)
(+.f32 x (fabs.f32 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 x (+.f32 (fabs.f32 x) (*.f32 1/2 (/.f32 1 x))))
(+.f32 (*.f32 1 (/.f32 1/2 x)) (+.f32 x (fabs.f32 x)))
(+.f32 x (+.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (fabs.f32 x) (*.f32 1/2 (/.f32 1 x)))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/2 x)) (+.f32 x (fabs.f32 x))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (fabs.f32 x) (/.f32 1/2 x))) (/.f32 1/8 (pow.f32 x 3)))
(*.f32 -1 x)
(*.f32 x -1)
(neg.f32 x)
(+.f32 (fabs.f32 x) (*.f32 -1 x))
(+.f32 (fabs.f32 x) (*.f32 x -1))
(+.f32 (fabs.f32 x) (neg.f32 x))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 x -1)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (fabs.f32 x) (neg.f32 x)) (*.f32 1 (/.f32 1/2 x)))
(+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (fabs.f32 x) (*.f32 -1 x))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (fabs.f32 x) (*.f32 x -1))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (fabs.f32 x) (neg.f32 x))) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x))) (/.f32 1/2 x))
1
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(pow.f32 x 2)
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(pow.f32 x 2)
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 1 (pow.f32 x 2))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2)))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) (/.f32 (*.f32 -2 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) -2) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))) 4))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 1/2)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 1/4)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 1/8)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 2)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4) 4)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 2) 4) 8)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 0 (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 0)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 0 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 (/.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2) (/.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) 2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 3) 4) (/.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 1 (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 1/2)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 1/4)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 1/4 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 1/8)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 2)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) 4)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 8)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(pow.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 1)
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(neg.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (fabs.f32 x) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (fabs.f32 x))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 0)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (*.f32 (fabs.f32 x) 0))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 0 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 0 (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -2)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 0 (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 0))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (fabs.f32 (+.f32 x x)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) 0)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) 0))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2))) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) -3/2)) (fabs.f32 x)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (fabs.f32 x)) (*.f32 (fabs.f32 x) -3/2)))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (-.f32 0 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (neg.f32 (fabs.f32 x))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 (+.f32 x x)))) 2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (*.f32 -2 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) 4))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (fabs.f32 (*.f32 x 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 x 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (*.f32 1/2 (*.f32 (fabs.f32 x) 3)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) 3/2) (*.f32 (fabs.f32 x) -1/2)) (fabs.f32 x)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) 3/2) (/.f32 (fabs.f32 x) 2)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 (fabs.f32 x) 0) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (fabs.f32 x) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (neg.f32 (fabs.f32 x)))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 0 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 -3 (*.f32 (fabs.f32 x) 1/2))) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) -3/2)) (fabs.f32 x)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (fabs.f32 x)) (*.f32 (fabs.f32 x) -3/2)))
(-.f32 (-.f32 (*.f32 3 (*.f32 (fabs.f32 x) 1/2)) (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (*.f32 1/2 (*.f32 (fabs.f32 x) 3)) (+.f32 (+.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) 3/2) (*.f32 (fabs.f32 x) -1/2)) (fabs.f32 x)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) 3/2) (/.f32 (fabs.f32 x) 2)) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (*.f32 3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (neg.f32 (fabs.f32 x)))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) (fabs.f32 x)) 2))
(/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 2)) (-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -2) (fabs.f32 x))) 2)
(/.f32 (-.f32 (fabs.f32 x) (+.f32 (-.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -2) (sqrt.f32 (+.f32 1 (*.f32 x x)))) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -2))) 2)
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 2) 2) (/.f32 (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -2) 2))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))) 4) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -4))
(-.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 6) 8) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -4))
(/.f32 (+.f32 (-.f32 (*.f32 3 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))) (neg.f32 (fabs.f32 x))) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 4)
(-.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 3) 4) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))) 4) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -4))
(-.f32 (/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 6) 8) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -4))
(/.f32 (+.f32 (-.f32 (*.f32 3 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))) (neg.f32 (fabs.f32 x))) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 4)
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2)) 2) (/.f32 (+.f32 (*.f32 -3 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) 2))
(/.f32 (-.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) 2)) (+.f32 (*.f32 (fabs.f32 x) -1/2) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -3/2))) 2)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 3/2) (+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (fabs.f32 x)) (/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -2))) 2)
(-.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 x 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 0 (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 x 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 x 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (fabs.f32 (*.f32 (fabs.f32 x) 1/2)) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 (*.f32 (fabs.f32 x) 1/2))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (+.f32 (*.f32 (fabs.f32 x) 1/2) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 -2 (neg.f32 (*.f32 (fabs.f32 x) 1/2))))
(-.f32 (-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 1/2)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 1/4)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/4 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 1/8)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2) 2)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4) 4)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 4)) 8)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 (fabs.f32 x) 8) 8))
(/.f32 (+.f32 (*.f32 2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 (fabs.f32 x) 8) 8))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 4 (sqrt.f32 (+.f32 1 (*.f32 x x)))))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 (fabs.f32 x) 4) -4))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 4 (sqrt.f32 (+.f32 1 (*.f32 x x)))))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 (fabs.f32 x) 4) -4))
(pow.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 1)
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (fabs.f32 x) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(-.f32 (*.f32 x x) -1)
(+.f32 1 (*.f32 x x))
(-.f32 (+.f32 (*.f32 x x) 1) 0)
(+.f32 1 (*.f32 x x))
(-.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (+.f32 (/.f32 (*.f32 x x) -2) -1/2))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (+.f32 1/2 (*.f32 x (*.f32 x 1/2))) (/.f32 (-.f32 -2 (*.f32 x (+.f32 x x))) 4))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) -1/2))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 -1 (-.f32 -1 (*.f32 x x))) 2))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (+.f32 (neg.f32 (*.f32 x x)) -2) 2))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) -2))
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(-.f32 (+.f32 1/2 (*.f32 x x)) -1/2)
(+.f32 1 (*.f32 x x))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 2) 2) (/.f32 (+.f32 (/.f32 (*.f32 x x) -2) -1/2) 2))
(-.f32 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 4) (+.f32 (/.f32 (/.f32 (*.f32 x x) -2) 2) -1/4))
(-.f32 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 4) (+.f32 (/.f32 (*.f32 x x) -4) -1/4))
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 3) 4) (/.f32 (-.f32 -1 (*.f32 x x)) 4))
(/.f32 (-.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (-.f32 -1 (*.f32 x x))) 4)
(/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)
(-.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1/2 (*.f32 x (*.f32 x 1/2)))) 2) (/.f32 (+.f32 -3/2 (/.f32 (*.f32 x x) -2)) 2))
(/.f32 (-.f32 (+.f32 (*.f32 x x) (+.f32 1/2 (*.f32 x (*.f32 x 1/2)))) (+.f32 (/.f32 (*.f32 x x) -2) -3/2)) 2)
(-.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1/2 (*.f32 x (*.f32 x 1/2)))) 2) (+.f32 (/.f32 (*.f32 x x) -4) -3/4))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 1/2 (*.f32 x x))) 2) (/.f32 (*.f32 x x) -4)) 3/4)
(-.f32 (/.f32 (+.f32 (*.f32 x x) (+.f32 1 (*.f32 x (+.f32 x x)))) 4) (/.f32 (+.f32 -3 (neg.f32 (*.f32 x x))) 4))
(/.f32 (-.f32 (+.f32 (*.f32 x (+.f32 x x)) (+.f32 1 (*.f32 x x))) (+.f32 -3 (neg.f32 (*.f32 x x)))) 4)
(/.f32 (+.f32 (-.f32 (+.f32 1 (+.f32 (*.f32 x (+.f32 x x)) (*.f32 x x))) (neg.f32 (*.f32 x x))) 3) 4)
(/.f32 (+.f32 3 (-.f32 (*.f32 x (+.f32 x x)) (neg.f32 (+.f32 1 (*.f32 x (+.f32 x x)))))) 4)
(-.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (/.f32 (*.f32 x x) -2) -1/2)) -1/2)
(+.f32 (+.f32 (-.f32 (*.f32 x (*.f32 x 1/2)) (/.f32 (*.f32 x x) -2)) 1/2) 1/2)
(-.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (*.f32 (*.f32 x x) -1/2))
(+.f32 (+.f32 1 (*.f32 x (*.f32 x 1/2))) (/.f32 (*.f32 x x) 2))
(*.f32 1 (+.f32 (*.f32 x x) 1))
(+.f32 1 (*.f32 x x))
(*.f32 (+.f32 (*.f32 x x) 1) 1)
(+.f32 1 (*.f32 x x))
(*.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 1/2)
(+.f32 1 (*.f32 x x))
(*.f32 1/2 (+.f32 2 (*.f32 x (+.f32 x x))))
(+.f32 1 (*.f32 x x))
(*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)
(+.f32 1 (*.f32 x x))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 x x) 1) 4))
(+.f32 1 (*.f32 x x))
(*.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/8)
(+.f32 1 (*.f32 x x))
(/.f32 (+.f32 (*.f32 x x) 1) 1)
(+.f32 1 (*.f32 x x))
(/.f32 (+.f32 2 (*.f32 x (+.f32 x x))) 2)
(+.f32 1 (*.f32 x x))
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)
(/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 8)
(/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 4)
(/.f32 (+.f32 4 (*.f32 x (*.f32 x 4))) 4)
(+.f32 1 (/.f32 (*.f32 x (*.f32 x 4)) 4))
(pow.f32 (+.f32 (*.f32 x x) 1) 1)
(+.f32 1 (*.f32 x x))
(fabs.f32 (+.f32 (*.f32 x x) 1))
(+.f32 1 (*.f32 x x))
(fabs.f32 (-.f32 -1 (*.f32 x x)))
(+.f32 1 (*.f32 x x))

eval504.0ms (1.1%)

Compiler

Compiled 6401 to 4078 computations (36.3% saved)

prune369.0ms (0.8%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New28514299
Fresh000
Picked011
Done000
Total28515300
Error
12.7b
Counts
300 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
27.1b
(copysign.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) x)
27.5b
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))) x)
27.7b
(copysign.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) x)
28.0b
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
27.4b
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
22.3b
(copysign.f32 (log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
22.1b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
23.0b
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
22.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
23.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (neg.f32 x))) x)
24.4b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
26.8b
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
Compiler

Compiled 385 to 273 computations (29.1% saved)

localize114.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
13.0b
(log.f32 (-.f32 (fabs.f32 x) -1))
Compiler

Compiled 21 to 12 computations (42.9% saved)

series984.0ms (2.2%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
633.0ms
x
@-inf
(log.f32 (-.f32 (fabs.f32 x) -1))
258.0ms
x
@0
(log.f32 (-.f32 (fabs.f32 x) -1))
93.0ms
x
@inf
(log.f32 (-.f32 (fabs.f32 x) -1))

rewrite359.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15215
210115
325215
483815
5447915
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(log.f32 (-.f32 (fabs.f32 x) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 (fabs.f32 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (-.f32 0 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (fabs.f32 x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)))))

simplify274.0ms (0.6%)

Algorithm
egg-herbie
Rules
1296×rational_best-simplify-51
1076×rational_best-simplify-57
918×rational_best-simplify-64
900×rational_best-simplify-50
898×rational_best-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069660
1136660
2378660
31774660
Stop Event
node limit
Counts
44 → 33
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) 1)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4))
(+.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(+.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(+.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2))
(-.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (-.f32 0 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) 1))) 4))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) 1)))
(*.f32 2 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 1/4)
(*.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(*.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 1/8)
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2) 2)
(*.f32 1/8 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4))
(/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 4)
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 8)
(/.f32 (+.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4)) 16)
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
Outputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) 1)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 0)
(log.f32 (+.f32 1 (fabs.f32 x)))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(-.f32 (+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)) (-.f32 0 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) -2) 2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) 1))) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) 1)))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 2 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 1/2)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 1/4)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 1/8)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1/2) 2)
(log.f32 (+.f32 1 (fabs.f32 x)))
(*.f32 1/8 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4))
(log.f32 (+.f32 1 (fabs.f32 x)))
(/.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
(log.f32 (+.f32 1 (fabs.f32 x)))
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 2)
(log.f32 (+.f32 1 (fabs.f32 x)))
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 4) 4)
(log.f32 (+.f32 1 (fabs.f32 x)))
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) 8)
(log.f32 (+.f32 1 (fabs.f32 x)))
(/.f32 (+.f32 (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4) (*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 2) 4)) 16)
(log.f32 (+.f32 1 (fabs.f32 x)))
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) 1)
(log.f32 (+.f32 1 (fabs.f32 x)))

localize256.0ms (0.6%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(log.f32 (/.f32 -1 x))
Compiler

Compiled 22 to 16 computations (27.3% saved)

series163.0ms (0.4%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
100.0ms
x
@0
(log.f32 (/.f32 -1 x))
41.0ms
x
@-inf
(log.f32 (/.f32 -1 x))
22.0ms
x
@inf
(log.f32 (/.f32 -1 x))

rewrite643.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1390×rational_best-simplify-56
1100×rational_best-4
1100×rational_best-2
1100×rational_best-3
1100×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14811
210111
323911
474011
5322511
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(log.f32 (/.f32 -1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (/.f32 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (/.f32 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (/.f32 (log.f32 (/.f32 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (log.f32 (/.f32 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (/.f32 -1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (/.f32 (log.f32 (/.f32 -1 x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (/.f32 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (/.f32 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (log.f32 (/.f32 -1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (/.f32 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (/.f32 -1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (/.f32 -1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (/.f32 -1 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (/.f32 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (/.f32 -1 x)) 1)))))

simplify738.0ms (1.7%)

Algorithm
egg-herbie
Rules
1134×rational_best-simplify-51
1018×rational_best-simplify-1
948×rational_best-simplify-57
852×rational_best-simplify-83
748×rational_best-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076531
1149523
2412523
31794523
47877523
Stop Event
node limit
Counts
41 → 38
Calls
Call 1
Inputs
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) 0)
(+.f32 0 (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 2))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4))
(+.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(+.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(+.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(-.f32 (log.f32 (/.f32 -1 x)) 0)
(-.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) -2))
(-.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4)))
(-.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (/.f32 (log.f32 (/.f32 -1 x)) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 4))
(*.f32 (log.f32 (/.f32 -1 x)) 1)
(*.f32 1 (log.f32 (/.f32 -1 x)))
(*.f32 -2 (/.f32 (log.f32 (/.f32 -1 x)) -2))
(*.f32 2 (/.f32 (log.f32 (/.f32 -1 x)) 2))
(*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 1/2))
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (/.f32 -1 x)) 2))
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 1/4)
(*.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) 2)
(*.f32 1/4 (*.f32 (log.f32 (/.f32 -1 x)) 4))
(*.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 1/8)
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 1/2) 2)
(*.f32 1/8 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)))
(/.f32 (log.f32 (/.f32 -1 x)) 1)
(/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 2)
(/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 8)
(/.f32 (*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4) 16)
(pow.f32 (log.f32 (/.f32 -1 x)) 1)
Outputs
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))
(+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))
(+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))
(+.f32 (log.f32 (/.f32 -1 x)) 0)
(log.f32 (/.f32 -1 x))
(+.f32 0 (log.f32 (/.f32 -1 x)))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 2))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4) (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4))
(log.f32 (/.f32 -1 x))
(+.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(log.f32 (/.f32 -1 x))
(+.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (log.f32 (/.f32 -1 x)) 4))
(log.f32 (/.f32 -1 x))
(-.f32 (log.f32 (/.f32 -1 x)) 0)
(log.f32 (/.f32 -1 x))
(-.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) -2))
(log.f32 (/.f32 -1 x))
(-.f32 (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) (/.f32 (log.f32 (/.f32 -1 x)) 4)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 4)))
(log.f32 (/.f32 -1 x))
(-.f32 (/.f32 (*.f32 -3 (/.f32 (log.f32 (/.f32 -1 x)) -2)) 2) (/.f32 (/.f32 (log.f32 (/.f32 -1 x)) -2) 2))
(log.f32 (/.f32 -1 x))
(-.f32 (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 3) 4) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 4))
(log.f32 (/.f32 -1 x))
(*.f32 (log.f32 (/.f32 -1 x)) 1)
(log.f32 (/.f32 -1 x))
(*.f32 1 (log.f32 (/.f32 -1 x)))
(log.f32 (/.f32 -1 x))
(*.f32 -2 (/.f32 (log.f32 (/.f32 -1 x)) -2))
(log.f32 (/.f32 -1 x))
(*.f32 2 (/.f32 (log.f32 (/.f32 -1 x)) 2))
(log.f32 (/.f32 -1 x))
(*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 1/2))
(log.f32 (/.f32 -1 x))
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 1/2)
(log.f32 (/.f32 -1 x))
(*.f32 1/2 (*.f32 (log.f32 (/.f32 -1 x)) 2))
(log.f32 (/.f32 -1 x))
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 1/4)
(log.f32 (/.f32 -1 x))
(*.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2) 2)
(log.f32 (/.f32 -1 x))
(*.f32 1/4 (*.f32 (log.f32 (/.f32 -1 x)) 4))
(log.f32 (/.f32 -1 x))
(*.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 1/8)
(log.f32 (/.f32 -1 x))
(*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 1/2) 2)
(log.f32 (/.f32 -1 x))
(*.f32 1/8 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)))
(log.f32 (/.f32 -1 x))
(/.f32 (log.f32 (/.f32 -1 x)) 1)
(log.f32 (/.f32 -1 x))
(/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 2) 2)
(log.f32 (/.f32 -1 x))
(/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4)
(log.f32 (/.f32 -1 x))
(/.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 4)) 8)
(log.f32 (/.f32 -1 x))
(/.f32 (*.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4) 16)
(log.f32 (/.f32 -1 x))
(pow.f32 (log.f32 (/.f32 -1 x)) 1)
(log.f32 (/.f32 -1 x))

localize138.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(log.f32 (+.f32 (fabs.f32 x) (neg.f32 x)))
Compiler

Compiled 25 to 6 computations (76% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
(log.f32 (+.f32 (fabs.f32 x) (neg.f32 x)))
1.0ms
x
@inf
(log.f32 (+.f32 (fabs.f32 x) (neg.f32 x)))
0.0ms
x
@-inf
(log.f32 (+.f32 (fabs.f32 x) (neg.f32 x)))

rewrite534.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best-simplify-75
958×rational_best-simplify-76
918×rational_best-simplify-51
824×rational_best-simplify-57
524×rational_best-simplify-64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
15615
212315
335015
4132815
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(log.f32 (+.f32 (fabs.f32 x) (neg.f32 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))))

simplify390.0ms (0.9%)

Algorithm
egg-herbie
Rules
1474×rational_best-simplify-51
1130×rational_best-simplify-57
950×rational_best-simplify-64
874×rational_best-simplify-50
668×rational_best-simplify-83
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001076
12411036
26191030
321971012
Stop Event
node limit
Counts
36 → 71
Calls
Call 1
Inputs
(log.f32 (fabs.f32 x))
(+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(+.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))
(-.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(*.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))
(*.f32 2 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)
(*.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))
(*.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)
(/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))) 16)
(pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
Outputs
(log.f32 (fabs.f32 x))
(+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))) (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x)))) (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x)))) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))))
(-.f32 (log.f32 (fabs.f32 x)) (+.f32 (neg.f32 (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2)))) (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2)))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x)))) (+.f32 (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2))) (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3)))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (*.f32 (pow.f32 x 3) (/.f32 -1/3 (pow.f32 (fabs.f32 x) 3)))))
(+.f32 (-.f32 (log.f32 (fabs.f32 x)) (+.f32 (neg.f32 (*.f32 (pow.f32 x 2) (/.f32 -1/2 (pow.f32 (fabs.f32 x) 2)))) (/.f32 x (fabs.f32 x)))) (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 (fabs.f32 x) (/.f32 -1 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (neg.f32 (/.f32 (fabs.f32 x) x))))
(+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x)))))
(+.f32 (log.f32 -1) (-.f32 0 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (+.f32 (log.f32 -1) (*.f32 (fabs.f32 x) (/.f32 -1 x))) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (+.f32 (neg.f32 (/.f32 (fabs.f32 x) x)) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))))))
(+.f32 (+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x))))) (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 -1))) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (+.f32 (log.f32 -1) (*.f32 (fabs.f32 x) (/.f32 -1 x))) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (+.f32 (log.f32 -1) (neg.f32 (/.f32 (fabs.f32 x) x))) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))))
(+.f32 (+.f32 (+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x))))) (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2)))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))
(+.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 -1))) (log.f32 (/.f32 1 x)))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (*.f32 -1 (log.f32 (/.f32 -1 x))))
(*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (log.f32 (/.f32 -1 x)))))
(+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 2 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))) 16)
(log.f32 (-.f32 (fabs.f32 x) x))
(pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))

localize300.0ms (0.7%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log.f32 (/.f32 1 x))
0.0b
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
Compiler

Compiled 43 to 24 computations (44.2% saved)

series24.0ms (0.1%)

Counts
2 → 20
Calls

6 calls:

TimeVariablePointExpression
20.0ms
x
@0
(log.f32 (/.f32 1 x))
2.0ms
x
@0
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
1.0ms
x
@-inf
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
0.0ms
x
@inf
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
0.0ms
x
@inf
(log.f32 (/.f32 1 x))

rewrite430.0ms (1%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01142
17938
218138
360738
4308338
Stop Event
node limit
Counts
2 → 115
Calls
Call 1
Inputs
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(log.f32 (/.f32 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (/.f32 (*.f32 x -2) (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (/.f32 x -2) (fabs.f32 x)) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 3/2 (/.f32 x (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (log.f32 (/.f32 1 x))) (/.f32 x (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (neg.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (/.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (+.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 1/2 x) (*.f32 (*.f32 (fabs.f32 x) 2) 5/2)) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 x (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 (fabs.f32 x) (*.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) 2) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x 4)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x 4)) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 x x)) (/.f32 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) x) (/.f32 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (+.f32 x x)) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) x) (/.f32 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) (+.f32 x x)) (/.f32 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) (neg.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2)) (*.f32 x (/.f32 2 (fabs.f32 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2))) (/.f32 (*.f32 x 4) (fabs.f32 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x x) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (+.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 2 (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (/.f32 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (/.f32 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 (log.f32 (/.f32 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (neg.f32 (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) (+.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (+.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 x (neg.f32 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))) (*.f32 3 (/.f32 (log.f32 (/.f32 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (/.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (log.f32 (/.f32 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (/.f32 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (/.f32 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (/.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (/.f32 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (/.f32 1 x))))))))

simplify958.0ms (2.1%)

Algorithm
egg-herbie
Rules
1162×rational_best-simplify-76
1158×rational_best-simplify-75
768×rational_best-simplify-50
692×rational_best-simplify-64
648×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02664201
17334063
226673753
Stop Event
node limit
Counts
135 → 181
Calls
Call 1
Inputs
(/.f32 (fabs.f32 x) x)
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(*.f32 -1 (log.f32 x))
(*.f32 -1 (log.f32 x))
(*.f32 -1 (log.f32 x))
(*.f32 -1 (log.f32 x))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 0)
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 0 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(-.f32 0 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(-.f32 0 (+.f32 (/.f32 (*.f32 x -2) (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 0 (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (/.f32 x -2) (fabs.f32 x)) (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 3/2 (/.f32 x (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))
(-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))) (/.f32 x (fabs.f32 x))))
(-.f32 (-.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (log.f32 (/.f32 1 x))) (/.f32 x (fabs.f32 x)))
(-.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))
(-.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (neg.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 1 x)) -2)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (/.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))
(-.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(-.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (+.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (*.f32 (/.f32 1/2 x) (*.f32 (*.f32 (fabs.f32 x) 2) 5/2)) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))) (/.f32 x (fabs.f32 x))))
(-.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 x (neg.f32 (fabs.f32 x))))
(-.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (/.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) 2) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x 4)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x 4)) (log.f32 (/.f32 1 x))))
(-.f32 (-.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -1)
(*.f32 1 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))))
(*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(*.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(*.f32 1/2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2))
(*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)
(*.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 1/4)
(*.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 1/2)
(*.f32 1/4 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4))
(/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)
(/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 4)
(/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 2)
(/.f32 (*.f32 2 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) 8)
(/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x))) -4)
(/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x))
(/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 x x)) (/.f32 1/2 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) x) (/.f32 2 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (+.f32 x x)) (/.f32 1 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) x) (/.f32 4 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) (+.f32 x x)) (/.f32 2 x))
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)
(/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) (neg.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)
(/.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4))) 4)
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4)) 4)
(/.f32 (-.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2)) (*.f32 x (/.f32 2 (fabs.f32 x)))) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2))) (/.f32 (*.f32 x 4) (fabs.f32 x))) 4)
(/.f32 (*.f32 x (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) x)
(/.f32 (*.f32 (+.f32 x x) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) (+.f32 x x))
(/.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (+.f32 x x))
(/.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (*.f32 x 4))
(/.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 x 4))
(/.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 2 (*.f32 x 4)))
(pow.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(neg.f32 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(+.f32 (log.f32 (/.f32 1 x)) 0)
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 0 (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x)))
(+.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) 2))
(+.f32 (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(-.f32 (log.f32 (/.f32 1 x)) 0)
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 (log.f32 (/.f32 1 x)) -2))
(-.f32 0 (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 0 (+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (neg.f32 (log.f32 (/.f32 1 x)))))
(-.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) -2))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) (+.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (+.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))) (*.f32 3 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(*.f32 1 (log.f32 (/.f32 1 x)))
(*.f32 (log.f32 (/.f32 1 x)) 1)
(*.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)
(*.f32 -1 (neg.f32 (log.f32 (/.f32 1 x))))
(*.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 1/2)
(*.f32 -2 (/.f32 (log.f32 (/.f32 1 x)) -2))
(*.f32 1/2 (*.f32 (log.f32 (/.f32 1 x)) 2))
(*.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 1/4)
(*.f32 1/4 (*.f32 (log.f32 (/.f32 1 x)) 4))
(/.f32 (log.f32 (/.f32 1 x)) 1)
(/.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 2)
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) -2)
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 4)
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) -4)
(/.f32 (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4)) 8)
(/.f32 (-.f32 0 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)
(pow.f32 (log.f32 (/.f32 1 x)) 1)
(neg.f32 (neg.f32 (log.f32 (/.f32 1 x))))
Outputs
(/.f32 (fabs.f32 x) x)
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x))
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x))
(+.f32 (log.f32 x) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))
(neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) x) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(*.f32 -1 (log.f32 x))
(*.f32 (log.f32 x) -1)
(neg.f32 (log.f32 x))
(*.f32 -1 (log.f32 x))
(*.f32 (log.f32 x) -1)
(neg.f32 (log.f32 x))
(*.f32 -1 (log.f32 x))
(*.f32 (log.f32 x) -1)
(neg.f32 (log.f32 x))
(*.f32 -1 (log.f32 x))
(*.f32 (log.f32 x) -1)
(neg.f32 (log.f32 x))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 0)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 0 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 0 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 0 (+.f32 (/.f32 (*.f32 x -2) (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 0 (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))
(-.f32 (/.f32 (-.f32 (*.f32 x 1/2) (/.f32 x -2)) (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (fabs.f32 (+.f32 x x))) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (/.f32 x -2) (fabs.f32 x)) (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))
(-.f32 (/.f32 (-.f32 (*.f32 x 1/2) (/.f32 x -2)) (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (fabs.f32 (+.f32 x x))) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))
(-.f32 (/.f32 (-.f32 (*.f32 x 1/2) (/.f32 x -2)) (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (fabs.f32 (+.f32 x x))) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 -3/2 (fabs.f32 x)))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (*.f32 (/.f32 x (fabs.f32 x)) -1/2))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 3/2 (/.f32 x (fabs.f32 x)))) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (/.f32 x (fabs.f32 x)) 3/2))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 3/2 (fabs.f32 x))))))
(+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (log.f32 (/.f32 1 x))) (/.f32 (-.f32 (*.f32 x 1/2) x) (fabs.f32 x)))
(-.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))
(-.f32 (-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 3/2) (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))
(-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 3/2) (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2)))))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (+.f32 (/.f32 x (*.f32 (fabs.f32 x) -2)) (/.f32 x (fabs.f32 x)))))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 x (/.f32 x -2)) (fabs.f32 x))))
(-.f32 (-.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (log.f32 (/.f32 1 x))) (/.f32 x (fabs.f32 x)))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (neg.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 1 x)) -2)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) -1/2) (-.f32 (/.f32 (fabs.f32 x) (neg.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) -1/2)))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2))))
(-.f32 (/.f32 (-.f32 (*.f32 x 1/2) (/.f32 x -2)) (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (-.f32 x (neg.f32 x)) (fabs.f32 (+.f32 x x))) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -3/2 (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 -3/2 (fabs.f32 x)))))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (*.f32 (/.f32 x (fabs.f32 x)) -1/2))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (/.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (*.f32 x (/.f32 -3/2 (fabs.f32 x)))) (/.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 x (*.f32 (fabs.f32 x) 2)))) (*.f32 x (/.f32 -3/2 (fabs.f32 x))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2))) (*.f32 x (/.f32 -3/2 (fabs.f32 x))))
(-.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (+.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 -3/2 (/.f32 x (fabs.f32 x)))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (*.f32 x (/.f32 -3/2 (fabs.f32 x)))))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 -3/2 (fabs.f32 x)))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 x (/.f32 -3/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))
(-.f32 (*.f32 (/.f32 1/2 x) (*.f32 (*.f32 (fabs.f32 x) 2) 5/2)) (+.f32 (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))) (/.f32 x (fabs.f32 x))))
(-.f32 (*.f32 (/.f32 1/2 x) (*.f32 (*.f32 (fabs.f32 x) 2) 5/2)) (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))))
(-.f32 (*.f32 (/.f32 1/2 x) (*.f32 (fabs.f32 x) 5)) (+.f32 (log.f32 (/.f32 1 x)) (+.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 (fabs.f32 x) 5) x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 x 1/2) x) (fabs.f32 x))))
(-.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 3/2) (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x)))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 (fabs.f32 x) (/.f32 1/2 x))))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 x (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(-.f32 (-.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 3/2) (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -2)))))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (+.f32 (/.f32 x (*.f32 (fabs.f32 x) -2)) (/.f32 x (fabs.f32 x)))))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 x (/.f32 x -2)) (fabs.f32 x))))
(-.f32 (/.f32 (*.f32 3/2 (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) 2) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 3/2) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 (*.f32 x -2) 2))))
(-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (/.f32 (fabs.f32 x) x) -4)))
(-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x 4)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x 4)) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x 4)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x 4))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (-.f32 (*.f32 (fabs.f32 x) 3) (neg.f32 (fabs.f32 x))) (*.f32 x 4)))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x 4)))
(-.f32 (-.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 1 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 -1 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 1/2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 1/4)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 1/2)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(*.f32 1/4 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) -1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) 4)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) 2)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (*.f32 2 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) -2)
(/.f32 (*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2) -2)
(/.f32 (*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4) -4)
(/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) 8)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x))) -4)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (+.f32 x x)) (/.f32 1/2 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) x) (/.f32 2 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (+.f32 x x)) (/.f32 1 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) x) (/.f32 4 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4) (+.f32 x x)) (/.f32 2 x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)
(/.f32 (-.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)
(-.f32 (/.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) 8) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) 4) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) (*.f32 (fabs.f32 x) (/.f32 4 x)))) 4)
(-.f32 (/.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) 4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) 4))))
(+.f32 (/.f32 (fabs.f32 x) (neg.f32 x)) (/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 8 x)) (*.f32 (log.f32 (/.f32 1 x)) 4)) 4))
(/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) (neg.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)))) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)
(-.f32 (/.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) 8) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) 4) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4))) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4))) 8)
(-.f32 (/.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) 8) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) 4) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (*.f32 2 (/.f32 (*.f32 x 4) (fabs.f32 x))) (*.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4)) 4)
(/.f32 (-.f32 (*.f32 2 (*.f32 (fabs.f32 x) (/.f32 4 x))) (*.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4)) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 8 x)) (*.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 4)) 4)
(/.f32 (-.f32 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2)) (*.f32 x (/.f32 2 (fabs.f32 x)))) 2)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) (+.f32 (*.f32 x (/.f32 2 (fabs.f32 x))) (*.f32 (log.f32 (/.f32 1 x)) 2))) 2)
(-.f32 (/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) (*.f32 x (/.f32 2 (fabs.f32 x)))) 2) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (+.f32 x x) (fabs.f32 x)) (/.f32 (*.f32 2 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x)))) 2))
(/.f32 (-.f32 (*.f32 2 (-.f32 (/.f32 (*.f32 x 4) (fabs.f32 x)) (*.f32 (log.f32 (/.f32 1 x)) 2))) (/.f32 (*.f32 x 4) (fabs.f32 x))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) (*.f32 (log.f32 (/.f32 1 x)) 2))) (*.f32 (fabs.f32 x) (/.f32 4 x))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 8 x)) (*.f32 (log.f32 (/.f32 1 x)) 4)) (*.f32 (fabs.f32 x) (/.f32 4 x))) 4)
(/.f32 (*.f32 x (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) x)
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (*.f32 (+.f32 x x) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))) (+.f32 x x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (+.f32 x x))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2)) (*.f32 x 4))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (*.f32 x (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 x 4))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(/.f32 (*.f32 (+.f32 x x) (*.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 4)) (*.f32 2 (*.f32 x 4)))
(-.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 0 x))
(pow.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 1)
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(neg.f32 (-.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (*.f32 x (/.f32 2 (fabs.f32 x)))))
(+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))
(+.f32 (log.f32 (/.f32 1 x)) 0)
(log.f32 (/.f32 1 x))
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))))
(log.f32 (/.f32 1 x))
(+.f32 0 (log.f32 (/.f32 1 x)))
(log.f32 (/.f32 1 x))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (fabs.f32 x)))
(log.f32 (/.f32 1 x))
(+.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) 2))
(log.f32 (/.f32 1 x))
(+.f32 (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)) (neg.f32 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(log.f32 (/.f32 1 x))
(-.f32 (log.f32 (/.f32 1 x)) 0)
(log.f32 (/.f32 1 x))
(-.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 (log.f32 (/.f32 1 x)) -2))
(log.f32 (/.f32 1 x))
(-.f32 0 (neg.f32 (log.f32 (/.f32 1 x))))
(log.f32 (/.f32 1 x))
(-.f32 0 (+.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 x (fabs.f32 x)) (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (neg.f32 (log.f32 (/.f32 1 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(log.f32 (/.f32 1 x))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 (log.f32 (/.f32 1 x)) -2))
(log.f32 (/.f32 1 x))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))))
(log.f32 (/.f32 1 x))
(-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (+.f32 (+.f32 (/.f32 x (fabs.f32 x)) (/.f32 (log.f32 (/.f32 1 x)) -2)) (/.f32 x (neg.f32 (fabs.f32 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) (+.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 x (neg.f32 (fabs.f32 x)))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -2)) (+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (-.f32 (*.f32 x 1/2) (/.f32 x -2)) (fabs.f32 x))) (neg.f32 (/.f32 (neg.f32 x) (fabs.f32 x))))
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (-.f32 x (neg.f32 x)) (fabs.f32 (+.f32 x x)))))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (fabs.f32 x))) (+.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 x (fabs.f32 x))) 2) (+.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) 2) (/.f32 x (neg.f32 (fabs.f32 x)))))
(log.f32 (/.f32 1 x))
(-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))) (*.f32 3 (/.f32 (log.f32 (/.f32 1 x)) -2)))
(log.f32 (/.f32 1 x))
(*.f32 1 (log.f32 (/.f32 1 x)))
(log.f32 (/.f32 1 x))
(*.f32 (log.f32 (/.f32 1 x)) 1)
(log.f32 (/.f32 1 x))
(*.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)
(log.f32 (/.f32 1 x))
(*.f32 -1 (neg.f32 (log.f32 (/.f32 1 x))))
(log.f32 (/.f32 1 x))
(*.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 1/2)
(log.f32 (/.f32 1 x))
(*.f32 -2 (/.f32 (log.f32 (/.f32 1 x)) -2))
(log.f32 (/.f32 1 x))
(*.f32 1/2 (*.f32 (log.f32 (/.f32 1 x)) 2))
(log.f32 (/.f32 1 x))
(*.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 1/4)
(log.f32 (/.f32 1 x))
(*.f32 1/4 (*.f32 (log.f32 (/.f32 1 x)) 4))
(log.f32 (/.f32 1 x))
(/.f32 (log.f32 (/.f32 1 x)) 1)
(log.f32 (/.f32 1 x))
(/.f32 (neg.f32 (log.f32 (/.f32 1 x))) -1)
(log.f32 (/.f32 1 x))
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) 2)
(log.f32 (/.f32 1 x))
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) -2) -2)
(log.f32 (/.f32 1 x))
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) 4) 4)
(log.f32 (/.f32 1 x))
(/.f32 (*.f32 (log.f32 (/.f32 1 x)) -4) -4)
(log.f32 (/.f32 1 x))
(/.f32 (neg.f32 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)
(log.f32 (/.f32 1 x))
(/.f32 (*.f32 2 (*.f32 (log.f32 (/.f32 1 x)) 4)) 8)
(log.f32 (/.f32 1 x))
(/.f32 (-.f32 0 (*.f32 (log.f32 (/.f32 1 x)) -4)) 4)
(log.f32 (/.f32 1 x))
(pow.f32 (log.f32 (/.f32 1 x)) 1)
(log.f32 (/.f32 1 x))
(neg.f32 (neg.f32 (log.f32 (/.f32 1 x))))
(log.f32 (/.f32 1 x))

localize492.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))))
0.1b
(*.f32 3 (+.f32 1 (*.f32 x x)))
7.8b
(sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))
13.3b
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))))
Compiler

Compiled 137 to 81 computations (40.9% saved)

series36.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
32.0ms
x
@-inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))))
1.0ms
x
@0
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))))
0.0ms
x
@inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))))
0.0ms
x
@0
(-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))))
0.0ms
x
@0
(*.f32 3 (+.f32 1 (*.f32 x x)))

rewrite311.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018164
1125164
2266164
3860164
44051164
Stop Event
node limit
Counts
4 → 123
Calls
Call 1
Inputs
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)) (sqrt.f32 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x x) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 x x) 1) (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 (*.f32 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (neg.f32 (-.f32 -1 (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 x x) (*.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (neg.f32 x)) (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8) (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 x x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 x x) 2) (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)) (/.f32 (*.f32 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (neg.f32 (-.f32 -1 (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (-.f32 1 (*.f32 x x))) (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)) (neg.f32 (-.f32 1 (*.f32 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (*.f32 x (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2) (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 (/.f32 (*.f32 x x) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (*.f32 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 x x) 2) -1) (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (+.f32 (*.f32 x x) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 x x) (*.f32 x x)) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 x (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 x (neg.f32 x))) (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 x (neg.f32 x))) (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 x (neg.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x (*.f32 2 (+.f32 x x))) (*.f32 2 (*.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (*.f32 (-.f32 -1 (*.f32 x x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))))))

simplify603.0ms (1.4%)

Algorithm
egg-herbie
Rules
1148×rational_best-simplify-1
1116×rational_best-simplify-47
610×rational_best-simplify-67
600×rational_best-simplify-65
584×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03327263
17687191
219434955
377714955
Stop Event
node limit
Counts
171 → 228
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(*.f32 -1 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
3
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(*.f32 3 (pow.f32 x 2))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(*.f32 3 (pow.f32 x 2))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
4
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(*.f32 4 (pow.f32 x 2))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(*.f32 4 (pow.f32 x 2))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) 2))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))
(*.f32 1/4 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 1/4)
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 2)
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))) 8)
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(+.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)
(+.f32 0 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(+.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))
(-.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)
(-.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))) 2))
(*.f32 1 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(*.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 1/2)
(*.f32 1/2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))
(*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(*.f32 1/4 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)))
(*.f32 1/4 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)))
(*.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 1/4)
(*.f32 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1/2)
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)) (sqrt.f32 1/8))
(*.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (sqrt.f32 1/2))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 1/4)
(/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(/.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 2)
(/.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))) 8)
(pow.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(+.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6))) 8)
(pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(+.f32 (*.f32 x x) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 (+.f32 (*.f32 x x) 1) (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 (*.f32 x x) 1))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (neg.f32 (-.f32 -1 (*.f32 x x))))
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 0)
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 x x) (*.f32 x x)))
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4))
(+.f32 0 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))))
(+.f32 (*.f32 x (neg.f32 x)) (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x))
(+.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8) (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(+.f32 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(+.f32 (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 x x) 1))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(+.f32 (/.f32 (*.f32 x x) 2) (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)))
(+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))
(+.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8))
(+.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)) (/.f32 (*.f32 x x) 2))
(+.f32 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1)
(+.f32 (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (neg.f32 (-.f32 -1 (*.f32 x x))))
(+.f32 (neg.f32 (-.f32 1 (*.f32 x x))) (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)))
(+.f32 (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)) (neg.f32 (-.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (*.f32 x (neg.f32 x)))
(+.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))
(+.f32 (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2))
(+.f32 (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2) (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(+.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 (/.f32 (*.f32 x x) 2) -1))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (*.f32 x x) 2))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) -1) (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (+.f32 (*.f32 x x) 1) 2))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))))
(+.f32 (-.f32 (*.f32 x x) (*.f32 x x)) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 x (neg.f32 x))))
(+.f32 (-.f32 1 (*.f32 x (neg.f32 x))) (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (*.f32 x (neg.f32 x))) (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 x (neg.f32 x))))
(*.f32 -1 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))
(*.f32 1 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 1/2)
(*.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)
(*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 1/4)
(*.f32 1/2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(*.f32 1/4 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) 2)
(/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(/.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 2)
(/.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)
(/.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))) 16)
(/.f32 (-.f32 (*.f32 x (*.f32 2 (+.f32 x x))) (*.f32 2 (*.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))) 4)
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (*.f32 (-.f32 -1 (*.f32 x x)) 2)) 2)
(pow.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(neg.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))
Outputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (*.f32 -1/24 (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 (*.f32 3 (+.f32 (/.f32 1 (+.f32 1 (fabs.f32 x))) (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (*.f32 (pow.f32 x 4) -1/24))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (*.f32 1/720 (*.f32 (+.f32 (*.f32 1 (/.f32 45 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 1 (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 1 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6)))))
(+.f32 (*.f32 (+.f32 (*.f32 1 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1 (/.f32 45 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))))) (*.f32 (pow.f32 x 6) 1/720)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 (*.f32 3 (+.f32 (/.f32 1 (+.f32 1 (fabs.f32 x))) (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (*.f32 (pow.f32 x 4) -1/24)))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (*.f32 (+.f32 (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3)) (+.f32 (/.f32 45 (+.f32 1 (fabs.f32 x))) (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (*.f32 1/720 (pow.f32 x 6)))) (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4)))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (fabs.f32 x) x) (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(+.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3)))))
(+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x)))
(*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))))
(-.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (log.f32 (/.f32 -1 x)) 1) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (-.f32 (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3))) (+.f32 (/.f32 (/.f32 (fabs.f32 x) x) 1) (log.f32 (/.f32 -1 x)))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) 1))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16)) 1))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (+.f32 (*.f32 (pow.f32 x 6) 1/16) 1)))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (*.f32 1 (/.f32 1/2 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1 (/.f32 1/2 x))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 1/8 (pow.f32 x 3)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/2 x)) (+.f32 x (*.f32 1/16 (/.f32 1 (pow.f32 x 5))))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5))))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5)))) (/.f32 1/8 (pow.f32 x 3)))
(*.f32 -1 x)
(neg.f32 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (neg.f32 x) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (neg.f32 (/.f32 1/2 x)) x)
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (neg.f32 x)) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (neg.f32 x)) (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (neg.f32 x)) (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5)))))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5))))
3
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(*.f32 3 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(*.f32 3 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
4
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 (*.f32 4 (pow.f32 x 2)) 4)
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(*.f32 4 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 4)
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(*.f32 4 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 4)
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 4 (*.f32 4 (pow.f32 x 2)))
(+.f32 4 (*.f32 (pow.f32 x 2) 4))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 0)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) 2))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 1/2)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 1/4 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 1/4)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(/.f32 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2) 2)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) 4)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2)) (*.f32 2 (*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 2))) 8)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))))
(+.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(+.f32 0 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(+.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(-.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 0)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(-.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))) 2))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 1 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 1/2)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 1/2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 1/4 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 1/4 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 1/4)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1/2)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)) (sqrt.f32 1/8))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2)))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (sqrt.f32 1/2))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 1/4)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(/.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(/.f32 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2) 2)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(/.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) 4)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2)) (*.f32 2 (*.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 2))) 8)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(pow.f32 (*.f32 1/2 (sqrt.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))) 1)
(*.f32 1/2 (sqrt.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(sqrt.f32 (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(sqrt.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(+.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) 4)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6)) (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 6))) 8)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 x x) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 1 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (*.f32 x x) 1) (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 (*.f32 x x) 1))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (neg.f32 (-.f32 -1 (*.f32 x x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 0)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 x x) (*.f32 x x)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4))
(+.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) 1/4) (/.f32 (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) 4))
(+.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(+.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(+.f32 0 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 x (neg.f32 x)) (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8) (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)))
(+.f32 (/.f32 (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) 8) (+.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) (/.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) 8)))
(+.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))))) 8))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (*.f32 x x)) 4)) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 2))
(+.f32 (*.f32 1/2 (*.f32 4 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 2))
(+.f32 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 x x) 1))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (-.f32 -1 (*.f32 x x))) (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 x x) 2) (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (+.f32 (/.f32 (*.f32 x x) 2) 1/2) (-.f32 (+.f32 (/.f32 (*.f32 x x) 2) 1/2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x))))))
(+.f32 1/2 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (+.f32 1/2 (/.f32 (*.f32 x x) 2)) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(+.f32 1/2 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (+.f32 1/2 (/.f32 (*.f32 x x) 2)) (*.f32 3 (-.f32 -1 (*.f32 x x))))))
(+.f32 (+.f32 (/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 8) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 8))
(+.f32 (/.f32 (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) 8) (+.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) (/.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) 8)))
(+.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))))) 8))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 1 (*.f32 x x)) 4)) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 2))
(+.f32 (*.f32 1/2 (*.f32 4 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 2))
(+.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) 2)) (/.f32 (*.f32 x x) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 x x) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) 1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (+.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (neg.f32 (-.f32 -1 (*.f32 x x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (-.f32 1 (*.f32 x x))) (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 x x) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))) (neg.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 0 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -2)) (neg.f32 (-.f32 1 (*.f32 x x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 x (+.f32 x x)) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (*.f32 x (neg.f32 x)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (-.f32 -1 (*.f32 x x))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (+.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2)) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (+.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x (+.f32 x x))) 2) (/.f32 (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1)))) 4) (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/4))
(+.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x))))) 1/4) (/.f32 (*.f32 3 (+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))) 4))
(+.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (*.f32 (*.f32 (+.f32 1 (*.f32 x x)) 4) 1/4))
(+.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 1/4))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 (/.f32 (*.f32 x x) 2) -1))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x))))) (+.f32 (/.f32 (*.f32 x x) 2) 1))
(+.f32 1 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (*.f32 3 (-.f32 -1 (*.f32 x x)))) (+.f32 1 (/.f32 (*.f32 x x) 2)))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (*.f32 x x) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) -1) (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x))))) (+.f32 (/.f32 (*.f32 x x) 2) 1))
(+.f32 1 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(+.f32 (-.f32 (/.f32 (*.f32 x x) 2) (*.f32 3 (-.f32 -1 (*.f32 x x)))) (+.f32 1 (/.f32 (*.f32 x x) 2)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 x x) 1) 2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (/.f32 (+.f32 (*.f32 x x) 1) 2))
(+.f32 (+.f32 (/.f32 (*.f32 x x) 2) 1/2) (-.f32 (+.f32 (/.f32 (*.f32 x x) 2) 1/2) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x))))))
(+.f32 1/2 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (+.f32 1/2 (/.f32 (*.f32 x x) 2)) (neg.f32 (*.f32 3 (+.f32 1 (*.f32 x x)))))))
(+.f32 1/2 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (+.f32 1/2 (/.f32 (*.f32 x x) 2)) (*.f32 3 (-.f32 -1 (*.f32 x x))))))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (-.f32 -1 (*.f32 x x))) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) -1) (-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (*.f32 x (neg.f32 x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 x x) (*.f32 x x)) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 x (neg.f32 x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 1 (*.f32 x (neg.f32 x))) (-.f32 -1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 -1 (*.f32 x (neg.f32 x))) (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(+.f32 (-.f32 1 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 x (neg.f32 x))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 -1 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 1 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 1/2)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 1/4)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 1/2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 1/4 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(*.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1/2) 2)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 2) 2)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)) -1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4) 4)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) 8)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4)) (*.f32 2 (*.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 4))) 16)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(/.f32 (-.f32 (*.f32 x (*.f32 2 (+.f32 x x))) (*.f32 2 (*.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))) 4)
(/.f32 (-.f32 (*.f32 x (*.f32 2 (+.f32 x x))) (*.f32 2 (*.f32 2 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))))) 4)
(/.f32 (-.f32 (*.f32 4 (*.f32 x x)) (*.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) 4)) 4)
(/.f32 (-.f32 (*.f32 4 (*.f32 x x)) (*.f32 4 (+.f32 -1 (*.f32 3 (-.f32 -1 (*.f32 x x)))))) 4)
(/.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) (*.f32 (-.f32 -1 (*.f32 x x)) 2)) 2)
(/.f32 (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) (*.f32 2 (-.f32 -1 (*.f32 x x)))) 2)
(-.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 2 (-.f32 -1 (*.f32 x x))) 2))
(pow.f32 (+.f32 (+.f32 (*.f32 x x) 1) (*.f32 3 (+.f32 (*.f32 x x) 1))) 1)
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))
(neg.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 x x)))
(+.f32 1 (+.f32 (*.f32 x x) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(*.f32 (+.f32 1 (*.f32 x x)) 4)
(*.f32 4 (+.f32 1 (*.f32 x x)))

eval1.3s (2.9%)

Compiler

Compiled 12275 to 7762 computations (36.8% saved)

prune524.0ms (1.2%)

Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New54110551
Fresh189
Picked011
Done235
Total54422566
Error
12.7b
Counts
566 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
27.8b
(copysign.f32 (/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x)) x)
27.0b
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
27.7b
(copysign.f32 (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4)))) x)
27.1b
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
27.7b
(copysign.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2))) x)
27.7b
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
27.5b
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))) x)
28.0b
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
27.4b
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
22.3b
(copysign.f32 (log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
23.2b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
22.1b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
23.0b
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
22.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)))) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 (pow.f32 x 2) 3))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
24.4b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
26.8b
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
23.4b
(copysign.f32 (log.f32 (fabs.f32 x)) x)
Compiler

Compiled 592 to 411 computations (30.6% saved)

localize623.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 3 (+.f32 (*.f32 x x) 1))
0.2b
(/.f32 (*.f32 x x) 2)
7.8b
(sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))
13.3b
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))))
Compiler

Compiled 206 to 123 computations (40.3% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))))
0.0ms
x
@inf
(/.f32 (*.f32 x x) 2)
0.0ms
x
@inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))))
0.0ms
x
@0
(/.f32 (*.f32 x x) 2)
0.0ms
x
@-inf
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))))

rewrite613.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1376×rational_best-simplify-85
692×rational_best-simplify-62
648×rational_best-simplify-80
636×rational_best-simplify-1
530×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
021188
1146188
2322140
31076140
45833104
Stop Event
node limit
Counts
4 → 121
Calls
Call 1
Inputs
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))))
(sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4))
(/.f32 (*.f32 x x) 2)
(*.f32 3 (+.f32 (*.f32 x x) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))) (sqrt.f32 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)) (sqrt.f32 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 x x) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (*.f32 (*.f32 x x) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (*.f32 (+.f32 (*.f32 x x) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x x) (*.f32 (*.f32 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 x x) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (*.f32 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) 4) (/.f32 (/.f32 (*.f32 x x) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (/.f32 (-.f32 (/.f32 (*.f32 x x) -2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) 2) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (-.f32 (/.f32 (*.f32 x x) -2) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 (/.f32 (*.f32 x x) 4) -3) (/.f32 (*.f32 x x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (neg.f32 x)) (+.f32 (*.f32 x (neg.f32 x)) (/.f32 (*.f32 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (+.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (/.f32 (*.f32 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))) (+.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (*.f32 (+.f32 (*.f32 x x) 1) 6)) (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (+.f32 (-.f32 -1 (*.f32 x x)) (+.f32 -1 (/.f32 (*.f32 x x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (neg.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (-.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2) (/.f32 (/.f32 (*.f32 x x) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 x x) 3) 8) (/.f32 (*.f32 x (neg.f32 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -4) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)) 2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 -1 (/.f32 (*.f32 x x) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (+.f32 (*.f32 x (neg.f32 x)) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 x) (/.f32 (fabs.f32 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x x) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (*.f32 x x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x x) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x x) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x x) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x x) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (*.f32 x x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (*.f32 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/16 (*.f32 2 (*.f32 (*.f32 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x 2) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 x) 2) (fabs.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (*.f32 x x) 4)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 (neg.f32 x) 2) (/.f32 x 2)) (neg.f32 (/.f32 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) 2)) (neg.f32 (/.f32 (fabs.f32 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 x x) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 x x) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))))))

simplify470.0ms (1.1%)

Algorithm
egg-herbie
Rules
1116×rational_best-simplify-3
626×rational_best-simplify-50
596×rational_best-simplify-1
568×rational_best-simplify-83
536×rational_best-simplify-75
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03705983
110125463
230494995
Stop Event
node limit
Counts
169 → 259
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(*.f32 -1 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
3
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(*.f32 3 (pow.f32 x 2))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(*.f32 3 (pow.f32 x 2))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(*.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 1/2)
(*.f32 1/2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))
(*.f32 1/4 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))
(*.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 1/4)
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(/.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))) 8)
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(+.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)
(+.f32 0 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(+.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2))
(-.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)
(-.f32 0 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(-.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2))
(*.f32 1 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(*.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(*.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)
(*.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 1/2)
(*.f32 1/2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))
(*.f32 1/4 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(*.f32 1/4 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)))
(*.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1/4)
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/2)
(*.f32 (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))) (sqrt.f32 1/8))
(*.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)) (sqrt.f32 1/2))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)) 1/4)
(/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)
(/.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 8)
(pow.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(neg.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(+.f32 (*.f32 (*.f32 x x) 1/2) 0)
(+.f32 0 (*.f32 (*.f32 x x) 1/2))
(+.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2))
(+.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (*.f32 (*.f32 x x) 3) 8))
(+.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) 4))
(+.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (*.f32 (+.f32 (*.f32 x x) 1) 4))
(+.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(-.f32 (*.f32 x x) (*.f32 (*.f32 x x) 1/2))
(-.f32 (*.f32 (*.f32 x x) 1/2) 0)
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 0 (/.f32 (*.f32 x x) -2))
(-.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) -4))
(-.f32 (/.f32 (*.f32 x x) 4) (/.f32 (/.f32 (*.f32 x x) -2) 2))
(-.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (/.f32 (-.f32 (/.f32 (*.f32 x x) -2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) 2) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))
(-.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (-.f32 (/.f32 (*.f32 x x) -2) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))
(-.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 (/.f32 (*.f32 x x) 4) -3) (/.f32 (*.f32 x x) -4)))
(-.f32 (*.f32 x (neg.f32 x)) (+.f32 (*.f32 x (neg.f32 x)) (/.f32 (*.f32 x x) -2)))
(-.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (+.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (/.f32 (*.f32 x x) -2)))
(-.f32 -2 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -2)) -1))
(-.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))) (+.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))))
(-.f32 (-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (*.f32 (+.f32 (*.f32 x x) 1) 6)) (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)))
(-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (+.f32 (-.f32 -1 (*.f32 x x)) (+.f32 -1 (/.f32 (*.f32 x x) -2))))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (neg.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (-.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2) (/.f32 (/.f32 (*.f32 x x) -4) 2))
(-.f32 (/.f32 (*.f32 (*.f32 x x) 3) 8) (/.f32 (*.f32 x (neg.f32 x)) 8))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -4) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)) 2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 -1 (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))))
(-.f32 (+.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (+.f32 (*.f32 x (neg.f32 x)) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(*.f32 x (/.f32 x 2))
(*.f32 (fabs.f32 x) (/.f32 (fabs.f32 x) 2))
(*.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 x 2))))
(*.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(*.f32 (*.f32 x x) 1/2)
(*.f32 2 (/.f32 (*.f32 x x) 4))
(*.f32 (*.f32 (*.f32 x x) 1/2) 1)
(*.f32 -1 (/.f32 (*.f32 x x) -2))
(*.f32 1 (*.f32 (*.f32 x x) 1/2))
(*.f32 (*.f32 (*.f32 x x) 2) 1/4)
(*.f32 (/.f32 (*.f32 x x) 4) 2)
(*.f32 (/.f32 (*.f32 x x) -2) -1)
(*.f32 (*.f32 (*.f32 x x) 4) 1/8)
(*.f32 -2 (/.f32 (*.f32 x x) -4))
(*.f32 1/2 (*.f32 x x))
(*.f32 1/4 (*.f32 (*.f32 x x) 2))
(*.f32 1/8 (*.f32 (*.f32 x x) 4))
(*.f32 1/16 (*.f32 2 (*.f32 (*.f32 x x) 4)))
(*.f32 (/.f32 x 2) x)
(*.f32 (/.f32 (fabs.f32 x) 2) (fabs.f32 x))
(*.f32 (*.f32 2 (*.f32 (*.f32 x x) 4)) 1/16)
(*.f32 (-.f32 (/.f32 (neg.f32 x) 2) (/.f32 x 2)) (neg.f32 (/.f32 x 2)))
(*.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) 2)) (neg.f32 (/.f32 (fabs.f32 x) 2)))
(pow.f32 (*.f32 (*.f32 x x) 1/2) 1)
(neg.f32 (/.f32 (*.f32 x x) -2))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(+.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(-.f32 0 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -1)
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) 4)
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6)) 8)
(pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
Outputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (-.f32 (fabs.f32 x) -1))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) -1/24)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))) (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 (*.f32 3 (+.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) (/.f32 1 (pow.f32 (-.f32 (fabs.f32 x) -1) 2)))) (*.f32 (pow.f32 x 4) -1/24))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 30 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 45 (/.f32 1 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 1 (/.f32 45 (+.f32 1 (fabs.f32 x)))) (+.f32 (*.f32 1 (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (*.f32 1 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (pow.f32 x 6))) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (+.f32 1 (fabs.f32 x)))) (*.f32 1 (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))) -1/24))))
(+.f32 (*.f32 (*.f32 3 (+.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) (/.f32 1 (pow.f32 (-.f32 (fabs.f32 x) -1) 2)))) (*.f32 (pow.f32 x 4) -1/24)) (+.f32 (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1)))) (*.f32 (+.f32 (*.f32 (/.f32 1 (-.f32 (fabs.f32 x) -1)) 45) (+.f32 (*.f32 1 (/.f32 30 (pow.f32 (-.f32 (fabs.f32 x) -1) 3))) (*.f32 1 (/.f32 45 (pow.f32 (-.f32 (fabs.f32 x) -1) 2))))) (*.f32 (pow.f32 x 6) 1/720))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (+.f32 (*.f32 (+.f32 (/.f32 3 (+.f32 1 (fabs.f32 x))) (/.f32 3 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (*.f32 -1/24 (pow.f32 x 4))) (*.f32 (+.f32 (/.f32 45 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)) (+.f32 (/.f32 45 (+.f32 1 (fabs.f32 x))) (/.f32 30 (pow.f32 (+.f32 1 (fabs.f32 x)) 3)))) (*.f32 1/720 (pow.f32 x 6)))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(+.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))))
(+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x)))
(*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1 (/.f32 (fabs.f32 x) x)) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 2 (pow.f32 (fabs.f32 x) 3)) (*.f32 -3 (fabs.f32 x))) (pow.f32 x 3))))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -1 x)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (fabs.f32 x) x))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3)))))
1
(+.f32 1 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 -1/8 (pow.f32 x 4))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (*.f32 -1/8 (pow.f32 x 4)))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 1 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (*.f32 1 (/.f32 1/2 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) x) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1 (/.f32 1/2 x))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1 (/.f32 1/2 x))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 1/8 (pow.f32 x 3)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 x 5))) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5))))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5))))) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5)))) (/.f32 1/8 (pow.f32 x 3)))
(*.f32 -1 x)
(neg.f32 x)
(-.f32 (*.f32 -1 x) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (neg.f32 x) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (neg.f32 x) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (neg.f32 x)) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (neg.f32 x)) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (*.f32 -1 x)) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (neg.f32 x)) (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1 (/.f32 1/16 (pow.f32 x 5)))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (neg.f32 x)) (+.f32 (*.f32 1 (/.f32 1/2 x)) (*.f32 1/16 (/.f32 1 (pow.f32 x 5)))))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (neg.f32 x)) (+.f32 (/.f32 1/2 x) (/.f32 1/16 (pow.f32 x 5))))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
3
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(*.f32 3 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(*.f32 3 (pow.f32 x 2))
(*.f32 (pow.f32 x 2) 3)
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (*.f32 3 (pow.f32 x 2)) 3)
(+.f32 3 (*.f32 (pow.f32 x 2) 3))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(+.f32 0 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(+.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(-.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 0)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(-.f32 (/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 1 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 1/2)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 1/2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 1/4 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(*.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 1/4)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(/.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(/.f32 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 2)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(/.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) 4)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))) (*.f32 2 (*.f32 2 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))))) 8)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(pow.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1)
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))))
(log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)))
(+.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(+.f32 0 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(+.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(-.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 0)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(-.f32 0 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(-.f32 (/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 2) (/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 1 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 1/2)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 1/2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 1/4 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 1/4 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 1/4)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)) 1/2)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(*.f32 (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))) (sqrt.f32 1/8))
(sqrt.f32 (*.f32 1/8 (*.f32 2 (*.f32 4 (+.f32 1 (*.f32 x x))))))
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 x x)) 1))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 1/8) (sqrt.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 x x) 1) 4))))
(sqrt.f32 (*.f32 1/8 (*.f32 2 (*.f32 4 (+.f32 1 (*.f32 x x))))))
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 x x)) 1))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)) (sqrt.f32 1/2))
(sqrt.f32 (*.f32 1/8 (*.f32 2 (*.f32 4 (+.f32 1 (*.f32 x x))))))
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 x x)) 1))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 1/2) (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/2)))
(sqrt.f32 (*.f32 1/8 (*.f32 2 (*.f32 4 (+.f32 1 (*.f32 x x))))))
(sqrt.f32 (*.f32 (+.f32 1 (*.f32 x x)) 1))
(sqrt.f32 (+.f32 1 (*.f32 x x)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 4)) 1/4)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(/.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(/.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) -1)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(/.f32 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))) 2)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) 4)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))))) (*.f32 2 (*.f32 2 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))) 8)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(pow.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4))) 1)
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(neg.f32 (neg.f32 (*.f32 1/2 (sqrt.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4)))))
(*.f32 1/2 (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2))
(*.f32 1/2 (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 1)
(+.f32 (*.f32 (*.f32 x x) 1/2) 0)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(+.f32 0 (*.f32 (*.f32 x x) 1/2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(+.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2))
(+.f32 (*.f32 1/8 (*.f32 x x)) (/.f32 (*.f32 3 (*.f32 x x)) 8))
(+.f32 (*.f32 x (*.f32 x 1/8)) (/.f32 (*.f32 x (*.f32 x 3)) 8))
(+.f32 (*.f32 1/8 (*.f32 x x)) (/.f32 (*.f32 6 (*.f32 x x)) 16))
(+.f32 (*.f32 (*.f32 x x) 1/8) (/.f32 (*.f32 (*.f32 x x) 3) 8))
(+.f32 (*.f32 1/8 (*.f32 x x)) (/.f32 (*.f32 3 (*.f32 x x)) 8))
(+.f32 (*.f32 x (*.f32 x 1/8)) (/.f32 (*.f32 x (*.f32 x 3)) 8))
(+.f32 (*.f32 1/8 (*.f32 x x)) (/.f32 (*.f32 6 (*.f32 x x)) 16))
(+.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) 4))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(+.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (*.f32 (+.f32 (*.f32 x x) 1) 4))
(+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (-.f32 (*.f32 1/2 (*.f32 x x)) (*.f32 4 (+.f32 1 (*.f32 x x)))))
(+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (-.f32 (*.f32 x (*.f32 x 1/2)) (*.f32 4 (+.f32 1 (*.f32 x x)))))
(+.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 1 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (*.f32 x x) (*.f32 (*.f32 x x) 1/2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (*.f32 (*.f32 x x) 1/2) 0)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)))
(-.f32 -1 (+.f32 (-.f32 (*.f32 1/2 (*.f32 x x)) (*.f32 4 (+.f32 1 (*.f32 x x)))) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(-.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (-.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (-.f32 -1 (*.f32 x (*.f32 x 1/2)))))
(+.f32 (*.f32 (+.f32 1 (*.f32 x x)) -3) (-.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (+.f32 1 (*.f32 1/2 (*.f32 x x)))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (+.f32 (/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -2) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2))))
(+.f32 (*.f32 (+.f32 1 (*.f32 x x)) -3) (+.f32 (-.f32 1/2 (/.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -4)) (-.f32 -1 (/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -2))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 -2 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) 1/4)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 -1 (+.f32 (+.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2)) (*.f32 1/4 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -2))) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (+.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2)) (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -1/2)))
(+.f32 (-.f32 (+.f32 -1 (*.f32 (+.f32 1 (*.f32 x x)) -3)) (*.f32 (+.f32 1 (*.f32 x x)) -2)) (-.f32 1/2 (/.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -4)))
(-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))))
(-.f32 -1 (+.f32 (+.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2)) (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 x x) -2)) 2))) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(-.f32 -1 (+.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (+.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2)) (-.f32 (/.f32 (*.f32 x x) -4) (+.f32 (/.f32 (*.f32 x x) -4) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 8) 4))))))
(+.f32 (-.f32 1/2 (/.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -4)) (-.f32 (+.f32 (/.f32 (*.f32 x x) -4) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 8) 4)) (-.f32 (/.f32 (*.f32 x x) -4) (+.f32 -1 (*.f32 (+.f32 1 (*.f32 x x)) -3)))))
(-.f32 0 (/.f32 (*.f32 x x) -2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 x x) -4))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (/.f32 (*.f32 x x) 4) (/.f32 (/.f32 (*.f32 x x) -2) 2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (/.f32 (-.f32 (/.f32 (*.f32 x x) -2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) 2) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))
(-.f32 (*.f32 1/2 (*.f32 x x)) (+.f32 (+.f32 (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) 2)) (-.f32 -1/2 (+.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2)))) (*.f32 4 (+.f32 1 (*.f32 x x)))))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (+.f32 (-.f32 (/.f32 (*.f32 x x) -4) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 8) 4)) (-.f32 -1/2 (/.f32 (+.f32 (*.f32 x x) (*.f32 6 (+.f32 1 (*.f32 x x)))) 4)))))
(-.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 (*.f32 (*.f32 x x) -1/2) (*.f32 4 (+.f32 1 (*.f32 x x))))) 2) (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (-.f32 -1/2 (/.f32 (+.f32 (*.f32 x x) (*.f32 6 (+.f32 1 (*.f32 x x)))) 4))))
(-.f32 (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4)) (+.f32 (-.f32 (/.f32 (*.f32 x x) -2) (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) (/.f32 (*.f32 x x) -2)) 2)) (-.f32 (-.f32 -1/2 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (*.f32 x x) 4))))
(-.f32 (*.f32 1/2 (*.f32 x x)) (+.f32 (+.f32 (-.f32 -1/2 (+.f32 (/.f32 (*.f32 x x) 4) (/.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) 2))) (-.f32 (/.f32 (*.f32 x x) -2) (/.f32 (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (/.f32 (*.f32 x x) -2)) 2))) (*.f32 4 (+.f32 1 (*.f32 x x)))))
(-.f32 (*.f32 x (*.f32 x 1/2)) (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (+.f32 (-.f32 -1/2 (/.f32 (+.f32 (*.f32 x x) (*.f32 6 (+.f32 1 (*.f32 x x)))) 4)) (-.f32 (*.f32 (*.f32 x x) -1/2) (+.f32 (/.f32 (*.f32 x x) -4) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 8) 4))))))
(-.f32 (*.f32 1/2 (*.f32 x x)) (+.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (+.f32 (-.f32 -1/2 (/.f32 (+.f32 (*.f32 x x) (*.f32 6 (+.f32 1 (*.f32 x x)))) 4)) (+.f32 (/.f32 (*.f32 x x) 4) (-.f32 (*.f32 (*.f32 x x) -1/2) (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) 8) 4))))))
(-.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 (/.f32 (*.f32 x x) 4) -3) (/.f32 (*.f32 x x) -4)))
(-.f32 (/.f32 (*.f32 x x) -2) (+.f32 (/.f32 (*.f32 x x) -4) (*.f32 -3 (/.f32 (*.f32 x x) 4))))
(-.f32 (*.f32 (*.f32 x x) -1/2) (+.f32 (/.f32 (*.f32 x x) -4) (*.f32 (*.f32 x x) -3/4)))
(+.f32 (/.f32 (*.f32 x x) -4) (neg.f32 (*.f32 (*.f32 x x) -3/4)))
(-.f32 (*.f32 x (neg.f32 x)) (+.f32 (*.f32 x (neg.f32 x)) (/.f32 (*.f32 x x) -2)))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (+.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (/.f32 (*.f32 x x) -2)))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 -2 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -2)) -1))
(+.f32 (-.f32 -2 (+.f32 -1 (/.f32 (*.f32 x x) -2))) 1)
(+.f32 1 (+.f32 -1 (*.f32 x (*.f32 x 1/2))))
(+.f32 1 (+.f32 -1 (*.f32 1/2 (*.f32 x x))))
(-.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))) (+.f32 (-.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2)) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (-.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) -2))))
(-.f32 (*.f32 2 (neg.f32 (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -2))) (-.f32 (neg.f32 (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -2)) (+.f32 (*.f32 1/2 (*.f32 x x)) (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -2))))
(-.f32 (*.f32 (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) -2) -2) (+.f32 (-.f32 -2 (*.f32 6 (+.f32 1 (*.f32 x x)))) (+.f32 (*.f32 (*.f32 x x) -1/2) (-.f32 -2 (*.f32 6 (+.f32 1 (*.f32 x x)))))))
(+.f32 (-.f32 2 (*.f32 (+.f32 1 (*.f32 x x)) -6)) (-.f32 (*.f32 1/2 (*.f32 x x)) (*.f32 (-.f32 2 (*.f32 (+.f32 1 (*.f32 x x)) -6)) 1)))
(-.f32 (-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (*.f32 (+.f32 (*.f32 x x) 1) 6)) (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)))
(-.f32 (/.f32 (*.f32 x x) -2) (-.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -2) (-.f32 (*.f32 x (neg.f32 x)) (+.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) 2))))
(-.f32 (*.f32 (*.f32 x x) -1/2) (-.f32 (*.f32 6 (+.f32 1 (*.f32 x x))) (-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (*.f32 (+.f32 1 (*.f32 x x)) -8))))
(+.f32 (*.f32 (+.f32 1 (*.f32 x x)) -6) (-.f32 (*.f32 x (neg.f32 x)) (+.f32 2 (-.f32 (*.f32 (+.f32 1 (*.f32 x x)) -8) (*.f32 (*.f32 x x) -1/2)))))
(-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (+.f32 (-.f32 -1 (*.f32 x x)) (+.f32 -1 (/.f32 (*.f32 x x) -2))))
(-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 -1 (-.f32 -1 (*.f32 x x)))))
(-.f32 (-.f32 (*.f32 x (neg.f32 x)) 2) (+.f32 -1 (+.f32 (*.f32 (*.f32 x x) -1/2) (-.f32 -1 (*.f32 x x)))))
(+.f32 -2 (+.f32 (*.f32 (*.f32 x x) -1/2) (neg.f32 (+.f32 -1 (-.f32 -1 (*.f32 x x))))))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (neg.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (-.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) (*.f32 (*.f32 x x) 1/2)) (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 x x) 3) 4) 2) (/.f32 (/.f32 (*.f32 x x) -4) 2))
(-.f32 (/.f32 (*.f32 3 (*.f32 x x)) 8) (/.f32 (*.f32 x x) -8))
(-.f32 (/.f32 (*.f32 x (*.f32 x 3)) 8) (/.f32 (*.f32 x x) -8))
(/.f32 (-.f32 (*.f32 x (*.f32 x 3)) (*.f32 x (neg.f32 x))) 8)
(-.f32 (/.f32 (*.f32 (*.f32 x x) 3) 8) (/.f32 (*.f32 x (neg.f32 x)) 8))
(-.f32 (/.f32 (*.f32 3 (*.f32 x x)) 8) (/.f32 (*.f32 x x) -8))
(-.f32 (/.f32 (*.f32 x (*.f32 x 3)) 8) (/.f32 (*.f32 x x) -8))
(/.f32 (-.f32 (*.f32 x (*.f32 x 3)) (*.f32 x (neg.f32 x))) 8)
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(+.f32 (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 3 (*.f32 x x)) 4))) (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4))))
(+.f32 0 (-.f32 (/.f32 (*.f32 x (*.f32 x 3)) 4) (-.f32 -1 (+.f32 -1 (/.f32 (*.f32 x x) -4)))))
(-.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (-.f32 -1 (/.f32 (*.f32 6 (*.f32 x x)) 8)))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -4) (-.f32 (*.f32 (*.f32 x x) 1/2) (*.f32 (+.f32 (*.f32 x x) 1) 4))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 -1 (+.f32 (-.f32 (*.f32 1/2 (*.f32 x x)) (*.f32 4 (+.f32 1 (*.f32 x x)))) (*.f32 3 (+.f32 1 (*.f32 x x)))))
(-.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (-.f32 (*.f32 3 (+.f32 1 (*.f32 x x))) (-.f32 -1 (*.f32 x (*.f32 x 1/2)))))
(+.f32 (*.f32 (+.f32 1 (*.f32 x x)) -3) (-.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) (+.f32 1 (*.f32 1/2 (*.f32 x x)))))
(-.f32 (+.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))) (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (+.f32 (*.f32 x x) 1) 4) -2) (/.f32 (*.f32 x x) -2)) 2) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (/.f32 (*.f32 x x) -4))))
(-.f32 (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4))) (-.f32 (-.f32 (/.f32 (*.f32 (*.f32 4 (+.f32 1 (*.f32 x x))) -2) 2) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4))))
(+.f32 0 (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (-.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) -8) 2) (/.f32 (*.f32 x x) -4))))
(-.f32 (/.f32 (*.f32 x x) -4) (-.f32 (/.f32 (*.f32 (+.f32 1 (*.f32 x x)) -8) 2) (+.f32 (+.f32 -1 (*.f32 (+.f32 1 (*.f32 x x)) -3)) (/.f32 (*.f32 x x) -4))))
(-.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (-.f32 -1 (/.f32 (*.f32 (*.f32 x x) 3) 4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))))
(+.f32 (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 3 (*.f32 x x)) 4))) (-.f32 (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4)) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x)))) (/.f32 (*.f32 x x) -4))))
(+.f32 0 (-.f32 (/.f32 (*.f32 x (*.f32 x 3)) 4) (-.f32 -1 (+.f32 -1 (/.f32 (*.f32 x x) -4)))))
(-.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (-.f32 -1 (/.f32 (*.f32 6 (*.f32 x x)) 8)))
(-.f32 (+.f32 (+.f32 -1 (/.f32 (*.f32 x x) -4)) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 -1 (/.f32 (*.f32 x x) -4))) (+.f32 -1 (/.f32 (*.f32 x x) -4))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (+.f32 (/.f32 (*.f32 x x) -2) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))) (+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) (+.f32 -1 (/.f32 (*.f32 x x) -2)))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))) (+.f32 (*.f32 x (neg.f32 x)) (-.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(-.f32 (+.f32 (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1)))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) (+.f32 (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))) (+.f32 (*.f32 (*.f32 x x) 1/2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 x (/.f32 x 2))
(*.f32 (fabs.f32 x) (/.f32 (fabs.f32 x) 2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 x 2))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (fabs.f32 x) (*.f32 1 (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (*.f32 x x) 1/2)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 2 (/.f32 (*.f32 x x) 4))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (*.f32 (*.f32 x x) 1/2) 1)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 -1 (/.f32 (*.f32 x x) -2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 1 (*.f32 (*.f32 x x) 1/2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (*.f32 (*.f32 x x) 2) 1/4)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (/.f32 (*.f32 x x) 4) 2)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (/.f32 (*.f32 x x) -2) -1)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (*.f32 (*.f32 x x) 4) 1/8)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 -2 (/.f32 (*.f32 x x) -4))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 1/4 (*.f32 (*.f32 x x) 2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 1/8 (*.f32 (*.f32 x x) 4))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 1/16 (*.f32 2 (*.f32 (*.f32 x x) 4)))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (/.f32 x 2) x)
(*.f32 x (/.f32 x 2))
(*.f32 (/.f32 (fabs.f32 x) 2) (fabs.f32 x))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (*.f32 2 (*.f32 (*.f32 x x) 4)) 1/16)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (-.f32 (/.f32 (neg.f32 x) 2) (/.f32 x 2)) (neg.f32 (/.f32 x 2)))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(*.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) 2)) (neg.f32 (/.f32 (fabs.f32 x) 2)))
(*.f32 (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (fabs.f32 x)) 2) (neg.f32 (/.f32 (fabs.f32 x) 2)))
(*.f32 (/.f32 (*.f32 2 (neg.f32 (fabs.f32 x))) 2) (/.f32 (fabs.f32 x) -2))
(/.f32 (*.f32 -2 (*.f32 1/2 (*.f32 x x))) -2)
(pow.f32 (*.f32 (*.f32 x x) 1/2) 1)
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(neg.f32 (/.f32 (*.f32 x x) -2))
(*.f32 1/2 (*.f32 x x))
(*.f32 x (*.f32 x 1/2))
(+.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(+.f32 0 (*.f32 3 (+.f32 (*.f32 x x) 1)))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(+.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 0)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 0 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(-.f32 (/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) 2))
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))) -1)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (+.f32 (*.f32 x x) 1) 6) 2)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) 4)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6) (*.f32 (-.f32 (*.f32 (*.f32 x x) 2) -2) 6)) 8)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(pow.f32 (*.f32 3 (+.f32 (*.f32 x x) 1)) 1)
(*.f32 3 (+.f32 1 (*.f32 x x)))
(neg.f32 (neg.f32 (*.f32 3 (+.f32 (*.f32 x x) 1))))
(*.f32 3 (+.f32 1 (*.f32 x x)))

localize67.0ms (0.1%)

Compiler

Compiled 14 to 4 computations (71.4% saved)

localize84.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(log.f32 (-.f32 (fabs.f32 x) x))
Compiler

Compiled 20 to 5 computations (75% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(log.f32 (-.f32 (fabs.f32 x) x))
0.0ms
x
@inf
(log.f32 (-.f32 (fabs.f32 x) x))
0.0ms
x
@-inf
(log.f32 (-.f32 (fabs.f32 x) x))

rewrite358.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best-simplify-83
810×rational_best-simplify-47
700×rational_best-simplify-51
668×rational_best-simplify-57
644×rational_best-simplify-52
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
14615
210015
327815
4105715
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(log.f32 (-.f32 (fabs.f32 x) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (*.f32 -2 (log.f32 (-.f32 (fabs.f32 x) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)) (-.f32 0 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)))))

simplify358.0ms (0.8%)

Algorithm
egg-herbie
Rules
1294×rational_best-simplify-51
1034×rational_best-simplify-57
892×rational_best-simplify-64
802×rational_best-simplify-83
506×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01031091
12461051
26241045
322151027
Stop Event
node limit
Counts
37 → 72
Calls
Call 1
Inputs
(log.f32 (fabs.f32 x))
(+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(+.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))
(-.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (*.f32 -2 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(-.f32 (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)) (-.f32 0 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(*.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))
(*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)
(*.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)
(*.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))
(*.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)
(/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)
(pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
Outputs
(log.f32 (fabs.f32 x))
(+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (log.f32 (fabs.f32 x)) (*.f32 x (/.f32 -1 (fabs.f32 x))))
(+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x)))))
(+.f32 (*.f32 x (/.f32 -1 (fabs.f32 x))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2)))))
(+.f32 (neg.f32 (/.f32 x (fabs.f32 x))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2)))))
(+.f32 (log.f32 (fabs.f32 x)) (+.f32 (neg.f32 (/.f32 x (fabs.f32 x))) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (+.f32 (log.f32 (fabs.f32 x)) (*.f32 -1 (/.f32 x (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (*.f32 x (/.f32 -1 (fabs.f32 x)))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2)))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (neg.f32 (/.f32 x (fabs.f32 x)))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3)))))
(+.f32 (+.f32 (log.f32 (fabs.f32 x)) (+.f32 (neg.f32 (/.f32 x (fabs.f32 x))) (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))))) (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))))
(+.f32 (log.f32 (fabs.f32 x)) (+.f32 (neg.f32 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 x 2) (pow.f32 (fabs.f32 x) 2))) (*.f32 -1/3 (/.f32 (pow.f32 x 3) (pow.f32 (fabs.f32 x) 3))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (*.f32 (fabs.f32 x) (/.f32 -1 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (neg.f32 (/.f32 (fabs.f32 x) x))))
(+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x)))))
(+.f32 (log.f32 -1) (-.f32 0 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (+.f32 (log.f32 -1) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (log.f32 -1) (+.f32 (neg.f32 (/.f32 (fabs.f32 x) x)) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))))))
(+.f32 (+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x))))) (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))))
(-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 -1))) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (+.f32 (log.f32 -1) (*.f32 -1 (/.f32 (fabs.f32 x) x))))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (+.f32 (log.f32 -1) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (+.f32 (log.f32 -1) (neg.f32 (/.f32 (fabs.f32 x) x))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))))
(+.f32 (+.f32 (log.f32 -1) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3)))))
(+.f32 (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (log.f32 -1))) (log.f32 (/.f32 1 x)))) (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (*.f32 -1 (log.f32 (/.f32 -1 x))))
(*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (log.f32 (/.f32 -1 x)))))
(+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (/.f32 (fabs.f32 x) x)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 (fabs.f32 x) (/.f32 -1 x)) (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (fabs.f32 x) 2) (pow.f32 x 2))) (*.f32 -1 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))))
(+.f32 (*.f32 -1/3 (/.f32 (pow.f32 (fabs.f32 x) 3) (pow.f32 x 3))) (-.f32 (*.f32 (pow.f32 (fabs.f32 x) 2) (/.f32 -1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 0 (log.f32 (-.f32 (fabs.f32 x) x)))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 0)
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) (/.f32 (*.f32 -2 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (+.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2)) (-.f32 0 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 2) 2) (/.f32 (/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) -2) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 3) 4) (/.f32 (neg.f32 (log.f32 (-.f32 (fabs.f32 x) x))) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1 (log.f32 (-.f32 (fabs.f32 x) x)))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1/2))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 1/2)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1/2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 1/4)
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4))
(log.f32 (-.f32 (fabs.f32 x) x))
(*.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 1/8)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 2) 2)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4) 4)
(log.f32 (-.f32 (fabs.f32 x) x))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 4)) 8)
(log.f32 (-.f32 (fabs.f32 x) x))
(pow.f32 (log.f32 (-.f32 (fabs.f32 x) x)) 1)
(log.f32 (-.f32 (fabs.f32 x) x))

localize207.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
0.0b
(log.f32 (/.f32 -1 x))
Compiler

Compiled 41 to 19 computations (53.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
1.0ms
x
@inf
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
1.0ms
x
@-inf
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))

rewrite380.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
17931
219531
372631
4469031
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))) (/.f32 x (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (/.f32 x (fabs.f32 x))) (-.f32 1 (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 x (fabs.f32 x))) (-.f32 -1 (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (log.f32 (/.f32 -1 x))) (-.f32 -1 (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (log.f32 (/.f32 -1 x))) (-.f32 1 (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -4 x)) (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (fabs.f32 x)) (/.f32 1 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) 2)) (/.f32 1/2 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (fabs.f32 x)) (/.f32 2 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (*.f32 (fabs.f32 x) 2)) (/.f32 1 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (fabs.f32 x)) (/.f32 4 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 (fabs.f32 x) 2)) (/.f32 2 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))))))

simplify358.0ms (0.8%)

Algorithm
egg-herbie
Rules
1238×rational_best-simplify-55
1036×rational_best-simplify-49
1016×rational_best-simplify-57
1010×rational_best-simplify-51
956×rational_best-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01172103
13131813
210231813
346711799
Stop Event
node limit
Counts
55 → 62
Calls
Call 1
Inputs
(*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(*.f32 -1 (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(*.f32 -1 (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(+.f32 -1 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))
(+.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 0)
(+.f32 0 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))
(+.f32 1 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))))
(+.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))
(+.f32 (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))
(+.f32 (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)))
(+.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))) (/.f32 x (fabs.f32 x)))
(+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2))
(+.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2))
(+.f32 (-.f32 -1 (/.f32 x (fabs.f32 x))) (-.f32 1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 1 (/.f32 x (fabs.f32 x))) (-.f32 -1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 1 (log.f32 (/.f32 -1 x))) (-.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) 1)
(+.f32 (-.f32 -1 (log.f32 (/.f32 -1 x))) (-.f32 1 (/.f32 x (fabs.f32 x))))
(+.f32 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) -1)
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))
(*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(*.f32 1 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))
(*.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)
(*.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 1/2)
(*.f32 1/2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))
(*.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 1/4)
(*.f32 1/4 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)))
(/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(/.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)
(/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 2)
(/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))) 8)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -4 x)) (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 2))) 4)
(/.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (fabs.f32 x)) (/.f32 1 (fabs.f32 x)))
(/.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) 2)) (/.f32 1/2 (fabs.f32 x)))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (fabs.f32 x)) (/.f32 2 (fabs.f32 x)))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (*.f32 (fabs.f32 x) 2)) (/.f32 1 (fabs.f32 x)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (fabs.f32 x)) (/.f32 4 (fabs.f32 x)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 (fabs.f32 x) 2)) (/.f32 2 (fabs.f32 x)))
(pow.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))
Outputs
(*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x))))
(neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(*.f32 -1 (+.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 0 (+.f32 (log.f32 -1) (+.f32 (neg.f32 (log.f32 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))) (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(*.f32 -1 (+.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 0 (+.f32 (log.f32 -1) (+.f32 (neg.f32 (log.f32 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))) (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 x)))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(*.f32 -1 (+.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x))) (/.f32 x (fabs.f32 x))))
(-.f32 0 (+.f32 (log.f32 -1) (+.f32 (neg.f32 (log.f32 x)) (/.f32 x (fabs.f32 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 x)))) (/.f32 x (fabs.f32 x)))
(*.f32 -1 (/.f32 x (fabs.f32 x)))
(/.f32 x (neg.f32 (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(*.f32 -1 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 0 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))) (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(*.f32 -1 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 0 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))) (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 1 x)) (log.f32 -1))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(*.f32 -1 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 0 (+.f32 (/.f32 x (fabs.f32 x)) (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))))
(-.f32 (neg.f32 (+.f32 (log.f32 -1) (log.f32 (/.f32 1 x)))) (/.f32 x (fabs.f32 x)))
(*.f32 -1 (/.f32 x (fabs.f32 x)))
(/.f32 x (neg.f32 (fabs.f32 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 -1 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 0)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 0 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 1 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 x (neg.f32 (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (log.f32 (/.f32 -1 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)) (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (log.f32 (/.f32 -1 x)) 2)) (neg.f32 (/.f32 (log.f32 (/.f32 -1 x)) 2)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))) (/.f32 x (fabs.f32 x)))
(+.f32 (/.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) (/.f32 -2 x)) (log.f32 (/.f32 -1 x))))
(+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) (/.f32 -2 x))) 2) (/.f32 (neg.f32 (log.f32 (/.f32 -1 x))) 2))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 -1 (/.f32 x (fabs.f32 x))) (-.f32 1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 1 (/.f32 x (fabs.f32 x))) (-.f32 -1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 1 (log.f32 (/.f32 -1 x))) (-.f32 -1 (/.f32 x (fabs.f32 x))))
(+.f32 (-.f32 -1 (/.f32 x (fabs.f32 x))) (-.f32 1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) 1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(+.f32 (-.f32 -1 (log.f32 (/.f32 -1 x))) (-.f32 1 (/.f32 x (fabs.f32 x))))
(+.f32 (-.f32 1 (/.f32 x (fabs.f32 x))) (-.f32 -1 (log.f32 (/.f32 -1 x))))
(+.f32 (-.f32 1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x)))) -1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 1 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 1/2)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 1/2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 1/4)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(*.f32 1/4 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))) -1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) 2)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) 4)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2))) 8)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -4 x)) (*.f32 2 (*.f32 (log.f32 (/.f32 -1 x)) 2))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 -4 x)) (*.f32 (log.f32 (/.f32 -1 x)) 4)) 4)
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (/.f32 (*.f32 (log.f32 (/.f32 -1 x)) 4) 4))
(/.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (fabs.f32 x)) (/.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (/.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) (*.f32 (fabs.f32 x) 2)) (/.f32 1/2 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (fabs.f32 x)) (/.f32 2 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (/.f32 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2) (*.f32 (fabs.f32 x) 2)) (/.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (fabs.f32 x)) (/.f32 4 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(/.f32 (/.f32 (*.f32 2 (*.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 2)) (*.f32 (fabs.f32 x) 2)) (/.f32 2 (fabs.f32 x)))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(pow.f32 (-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x))) 1)
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))
(neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (/.f32 x (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 -1 x))))
(neg.f32 (+.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 -1 x))))
(-.f32 (/.f32 x (neg.f32 (fabs.f32 x))) (log.f32 (/.f32 -1 x)))

localize341.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f32 (/.f32 1 x))
0.0b
(-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
0.1b
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
0.2b
(/.f32 (fabs.f32 x) (*.f32 x -4))
Compiler

Compiled 95 to 60 computations (36.8% saved)

series22.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
16.0ms
x
@0
(-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
1.0ms
x
@-inf
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
1.0ms
x
@0
(/.f32 (fabs.f32 x) (*.f32 x -4))
1.0ms
x
@inf
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
1.0ms
x
@0
(*.f32 x (/.f32 3/2 (fabs.f32 x)))

rewrite319.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
786×rational_best-simplify-89
672×rational_best-simplify-65
616×rational_best-simplify-67
596×rational_best-simplify-52
546×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01895
113595
234095
3128689
Stop Event
node limit
Counts
3 → 216
Calls
Call 1
Inputs
(/.f32 (fabs.f32 x) (*.f32 x -4))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 x) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (fabs.f32 x)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 x (*.f32 (fabs.f32 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (*.f32 (fabs.f32 x) -8)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) 2) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) (*.f32 x -16)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 0 (*.f32 x -16)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4) (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16) (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)) (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (neg.f32 (/.f32 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 (fabs.f32 x)) (neg.f32 (/.f32 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 x -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 (fabs.f32 x))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 x) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) -8) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 x -8) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (/.f32 x (fabs.f32 x))) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 -2 (fabs.f32 x)) (*.f32 x -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 (neg.f32 x) 2) (*.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 x (/.f32 -1/4 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 x) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x -4) (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 1 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (fabs.f32 x) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 x) (/.f32 (fabs.f32 x) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 x (fabs.f32 x)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 x -1/4) (/.f32 1 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fabs.f32 x) 2) (/.f32 -1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x x) (/.f32 1 (*.f32 (fabs.f32 x) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 x) -4) (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 x) (/.f32 (/.f32 (fabs.f32 x) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (/.f32 1 (/.f32 (*.f32 x -8) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 x -1/4)) (/.f32 1/2 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fabs.f32 x) 4) (/.f32 (/.f32 1/2 x) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 2 (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 x (fabs.f32 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 2 x) (/.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 x) (*.f32 2 (/.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 x) 2) (*.f32 4 (/.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/4 (fabs.f32 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (/.f32 x (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/8 x) (*.f32 (fabs.f32 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/8 (*.f32 (fabs.f32 x) (/.f32 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 2 (*.f32 x -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 (fabs.f32 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (fabs.f32 x) 2) -4) (/.f32 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) (/.f32 1 (/.f32 (*.f32 x -16) (*.f32 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 4 x) (fabs.f32 x)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x 4) -4) (/.f32 1 (*.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (/.f32 1 (*.f32 2 (*.f32 x -16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 4 x) (/.f32 (/.f32 (fabs.f32 x) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x -1/4) x) (/.f32 1 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)) (/.f32 1 (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) x) (/.f32 1 (/.f32 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 x -1/4) (*.f32 x -4)) (/.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -4)) (/.f32 1 (/.f32 (*.f32 x -1/4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x -4)) (/.f32 1 (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) x) (/.f32 1 (/.f32 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 x -4)) (/.f32 1 (/.f32 (/.f32 x (fabs.f32 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/4 x) (fabs.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (fabs.f32 x)) (/.f32 (/.f32 -1/4 x) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 2)) (/.f32 (/.f32 -1/8 x) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) x) (/.f32 (/.f32 -1/4 (fabs.f32 x)) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (/.f32 x (fabs.f32 x))) (/.f32 -1/4 (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 x -1/4)) (/.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (/.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 1 x) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (/.f32 (/.f32 x (fabs.f32 x)) -2)) (/.f32 -1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) (/.f32 2 x))) (/.f32 -1/8 (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 2 (*.f32 x -1/4))) (/.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 4)) (/.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 x (/.f32 3/2 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (neg.f32 (*.f32 (fabs.f32 x) (/.f32 3 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 0 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 x 4) (/.f32 6 (fabs.f32 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 6 (fabs.f32 x)) (*.f32 x 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (neg.f32 (/.f32 0 x)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 0 x)) (neg.f32 (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (neg.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (+.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) x) (/.f32 8 x)) (neg.f32 (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))) (neg.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 (fabs.f32 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -8))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4) (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 2 (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (/.f32 (/.f32 x (fabs.f32 x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 2 (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)))))))

simplify686.0ms (1.5%)

Algorithm
egg-herbie
Rules
1080×rational_best-simplify-47
1006×rational_best-simplify-108
612×rational_best-simplify-3
596×rational_best-simplify-49
544×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05139422
114848308
253258132
Stop Event
node limit
Counts
252 → 331
Calls
Call 1
Inputs
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x)))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x)))
(*.f32 3/4 (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 3/4 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(*.f32 3/4 (/.f32 x (fabs.f32 x)))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))
(+.f32 0 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 0 x) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 x -8)))
(+.f32 (/.f32 0 (fabs.f32 x)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)))
(+.f32 (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(+.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 x (*.f32 (fabs.f32 x) -8)))
(+.f32 (/.f32 0 (*.f32 (fabs.f32 x) -8)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) 2) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2))
(+.f32 (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x -16)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)))
(+.f32 (/.f32 0 (*.f32 x -16)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4) (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16) (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16))
(+.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)) (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) 0))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (neg.f32 (/.f32 0 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 x)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 (fabs.f32 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 (fabs.f32 x)) (neg.f32 (/.f32 0 x))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 x -16)))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) -4))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 (fabs.f32 x))) -4))
(-.f32 0 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(-.f32 (/.f32 0 x) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 2)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) -4))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) -8) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (/.f32 x (fabs.f32 x))) -8))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 -2 (fabs.f32 x)) (*.f32 x -16)))
(-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(-.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 (neg.f32 x) 2) (*.f32 (fabs.f32 x) -4)))
(-.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(-.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -8)))
(-.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) 2))
(-.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -16)))
(*.f32 x (/.f32 -1/4 (fabs.f32 x)))
(*.f32 (fabs.f32 x) (/.f32 -1/4 x))
(*.f32 (*.f32 x -4) (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)))
(*.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)
(*.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 1 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 2 (/.f32 (fabs.f32 x) (*.f32 x -8)))
(*.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 (/.f32 1 x) (/.f32 (fabs.f32 x) -4))
(*.f32 (/.f32 x (fabs.f32 x)) -1/4)
(*.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) -1)
(*.f32 (*.f32 x -1/4) (/.f32 1 (fabs.f32 x)))
(*.f32 (*.f32 (fabs.f32 x) 2) (/.f32 -1/8 x))
(*.f32 4 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x 4)))
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 (fabs.f32 x) -8)))
(*.f32 (/.f32 (fabs.f32 x) -4) (/.f32 1 x))
(*.f32 (/.f32 2 x) (/.f32 (/.f32 (fabs.f32 x) -4) 2))
(*.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 1/2)
(*.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (/.f32 1 (/.f32 (*.f32 x -8) (*.f32 x -4))))
(*.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -1/8)
(*.f32 (*.f32 2 (*.f32 x -1/4)) (/.f32 1/2 (fabs.f32 x)))
(*.f32 (*.f32 (fabs.f32 x) 4) (/.f32 (/.f32 1/2 x) -8))
(*.f32 8 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 2 (*.f32 x 4))))
(*.f32 1/2 (/.f32 (/.f32 x (fabs.f32 x)) -2))
(*.f32 1/2 (*.f32 (/.f32 2 x) (/.f32 (fabs.f32 x) -4)))
(*.f32 (/.f32 1/2 x) (*.f32 2 (/.f32 (fabs.f32 x) -4)))
(*.f32 (/.f32 (/.f32 1/2 x) 2) (*.f32 4 (/.f32 (fabs.f32 x) -4)))
(*.f32 (/.f32 -1/4 (fabs.f32 x)) x)
(*.f32 -1/4 (/.f32 x (fabs.f32 x)))
(*.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -1/4))
(*.f32 (/.f32 -1/8 x) (*.f32 (fabs.f32 x) 2))
(*.f32 -1/8 (*.f32 (fabs.f32 x) (/.f32 2 x)))
(*.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 2 (*.f32 x -1/4)))
(*.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 (fabs.f32 x) 4))
(*.f32 (/.f32 (*.f32 (fabs.f32 x) 2) -4) (/.f32 1/2 x))
(*.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) 1/4)
(*.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) (/.f32 1 (/.f32 (*.f32 x -16) (*.f32 x -4))))
(*.f32 (*.f32 (/.f32 4 x) (fabs.f32 x)) -1/16)
(*.f32 (/.f32 (*.f32 x 4) -4) (/.f32 1 (*.f32 (fabs.f32 x) 4)))
(*.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (/.f32 1 (*.f32 2 (*.f32 x -16))))
(*.f32 (/.f32 4 x) (/.f32 (/.f32 (fabs.f32 x) -4) 4))
(*.f32 (/.f32 (*.f32 x -1/4) x) (/.f32 1 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -1/4))))
(*.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)) (/.f32 1 (/.f32 -1/4 x)))
(*.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) x) (/.f32 1 (/.f32 1 x)))
(*.f32 (/.f32 (*.f32 x -1/4) (*.f32 x -4)) (/.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x)))))
(*.f32 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -4)) (/.f32 1 (/.f32 (*.f32 x -1/4) x)))
(*.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x -4)) (/.f32 1 (/.f32 -1/2 x)))
(*.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) x) (/.f32 1 (/.f32 2 x)))
(*.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 x -4)) (/.f32 1 (/.f32 (/.f32 x (fabs.f32 x)) -2)))
(*.f32 (/.f32 -1/4 x) (fabs.f32 x))
(*.f32 (*.f32 (*.f32 x -4) (fabs.f32 x)) (/.f32 (/.f32 -1/4 x) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 2)) (/.f32 (/.f32 -1/8 x) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) x) (/.f32 (/.f32 -1/4 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (/.f32 -1/4 x))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 x (fabs.f32 x))) (/.f32 -1/4 (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 x -1/4)) (/.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 1 x) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 (/.f32 x (fabs.f32 x)) -2)) (/.f32 -1/8 x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) (/.f32 2 x))) (/.f32 -1/8 (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 2 (*.f32 x -1/4))) (/.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 4)) (/.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 x -4)))
(pow.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)
(neg.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)
(+.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))
(+.f32 0 (*.f32 x (/.f32 3/2 (fabs.f32 x))))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4))
(+.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) 0))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (neg.f32 (*.f32 (fabs.f32 x) (/.f32 3 x))) 4))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 0 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(-.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))
(-.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))
(/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 2)
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(/.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x))))) 16)
(/.f32 (*.f32 (*.f32 x 4) (/.f32 6 (fabs.f32 x))) 16)
(/.f32 (*.f32 (/.f32 6 (fabs.f32 x)) (*.f32 x 4)) 16)
(pow.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)
(+.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 0)
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))
(+.f32 0 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (neg.f32 (/.f32 0 x)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 0 x)) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (neg.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(+.f32 (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (+.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) x) (/.f32 8 x)) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))) (neg.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 (fabs.f32 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -8))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(+.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(+.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))
(+.f32 (/.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))
(+.f32 (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4) (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4))
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(*.f32 1 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)
(*.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 1/2)
(*.f32 1/2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 1/4)
(/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)
(/.f32 (+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2)
(/.f32 (+.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 2 (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (/.f32 (/.f32 x (fabs.f32 x)) -2)) 2)
(/.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 2 (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x))))) 2)
(pow.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)))
Outputs
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 3/2 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(*.f32 1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (fabs.f32 x) (/.f32 1/4 x))
(+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (log.f32 x))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x)))
(+.f32 (log.f32 x) (+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (*.f32 x (/.f32 3/4 (fabs.f32 x)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 x)))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (log.f32 x) (*.f32 x (/.f32 3/4 (fabs.f32 x)))))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 1/4 (/.f32 (fabs.f32 x) x)) (log.f32 x)))
(+.f32 (log.f32 x) (+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (*.f32 x (/.f32 3/4 (fabs.f32 x)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 x)))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (log.f32 x) (*.f32 x (/.f32 3/4 (fabs.f32 x)))))
(*.f32 3/4 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/4 (fabs.f32 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 3/4 (/.f32 x (fabs.f32 x))))
(+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))))
(*.f32 3/4 (/.f32 x (fabs.f32 x)))
(*.f32 x (/.f32 3/4 (fabs.f32 x)))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))))
(+.f32 (*.f32 3/4 (/.f32 x (fabs.f32 x))) (+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1))) (*.f32 1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))))
(+.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (neg.f32 (+.f32 (log.f32 (/.f32 -1 x)) (log.f32 -1)))))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 0 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 0 x) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 x -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 0 (fabs.f32 x)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 x (*.f32 (fabs.f32 x) -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 0 (*.f32 (fabs.f32 x) -8)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) 2) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(+.f32 (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x -16)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(+.f32 (/.f32 0 (*.f32 x -16)) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4) (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16) (/.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -16))
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) (*.f32 (fabs.f32 x) (/.f32 2 x))) -16)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) -16)
(*.f32 (/.f32 4 x) (*.f32 (fabs.f32 x) -1/16))
(+.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)) (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 4)))
(/.f32 (+.f32 (*.f32 -1/4 (*.f32 x 2)) (*.f32 -1/4 (*.f32 x 2))) (*.f32 (fabs.f32 x) 4))
(/.f32 (/.f32 (*.f32 (*.f32 -1/4 x) 4) 4) (fabs.f32 x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 0)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (neg.f32 (/.f32 0 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) 0))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (neg.f32 (/.f32 0 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 x) (neg.f32 (/.f32 0 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (neg.f32 (/.f32 0 x)) (/.f32 0 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (+.f32 (/.f32 0 (fabs.f32 x)) (neg.f32 (/.f32 0 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 x) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (+.f32 (/.f32 0 x) (/.f32 0 (fabs.f32 x))) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 (fabs.f32 x) -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (/.f32 (*.f32 x -8) (*.f32 x -4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 0 (*.f32 x -16)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 x)) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 (neg.f32 (/.f32 0 (fabs.f32 x))) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 0 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 0 x) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (/.f32 0 (fabs.f32 x)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x -1/4)) (*.f32 (fabs.f32 x) 2)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) 2)) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (neg.f32 x) -8) (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 (/.f32 x 1/4) (/.f32 (*.f32 x -8) (*.f32 x -4)))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 (+.f32 2 (/.f32 0 x)) (/.f32 x 1/4))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (fabs.f32 x) (*.f32 2 (/.f32 x 1/4))))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (neg.f32 (/.f32 x (fabs.f32 x))) -8))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 -2 (fabs.f32 x)) (*.f32 x -16)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) -2) (*.f32 x -16)))
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) -4) (*.f32 x -32)))
(-.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (/.f32 x 2) (*.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 (neg.f32 x) 2) (*.f32 (fabs.f32 x) -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(-.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) 2) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) 2))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(-.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))) (/.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (*.f32 x -8) (*.f32 x -4))))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -16)) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -16)))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(*.f32 x (/.f32 -1/4 (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (fabs.f32 x) (/.f32 -1/4 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 x -4) (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (/.f32 1 (/.f32 (*.f32 x -1/4) (*.f32 x -1/4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 2 (/.f32 (fabs.f32 x) (*.f32 x -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 1 x) (/.f32 (fabs.f32 x) -4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 x (fabs.f32 x)) -1/4)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) -1)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 x -1/4) (/.f32 1 (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (fabs.f32 x) 2) (/.f32 -1/8 x))
(*.f32 2 (*.f32 (fabs.f32 x) (/.f32 -1/8 x)))
(*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x)))
(*.f32 4 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x 4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (+.f32 x x) (/.f32 1 (*.f32 (fabs.f32 x) -8)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (fabs.f32 x) -4) (/.f32 1 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 2 x) (/.f32 (/.f32 (fabs.f32 x) -4) 2))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) 1/2)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (/.f32 1 (/.f32 (*.f32 x -8) (*.f32 x -4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) -1/8)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 2 (*.f32 x -1/4)) (/.f32 1/2 (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (fabs.f32 x) 4) (/.f32 (/.f32 1/2 x) -8))
(*.f32 2 (*.f32 (fabs.f32 x) (/.f32 -1/8 x)))
(*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x)))
(*.f32 8 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 2 (*.f32 x 4))))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 1/2 (/.f32 (/.f32 x (fabs.f32 x)) -2))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 1/2 (*.f32 (/.f32 2 x) (/.f32 (fabs.f32 x) -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 1/2 x) (*.f32 2 (/.f32 (fabs.f32 x) -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (/.f32 1/2 x) 2) (*.f32 4 (/.f32 (fabs.f32 x) -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 -1/4 (fabs.f32 x)) x)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 -1/4 (/.f32 x (fabs.f32 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -1/4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 -1/8 x) (*.f32 (fabs.f32 x) 2))
(*.f32 2 (*.f32 (fabs.f32 x) (/.f32 -1/8 x)))
(*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x)))
(*.f32 -1/8 (*.f32 (fabs.f32 x) (/.f32 2 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 2 (*.f32 x -1/4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 (fabs.f32 x) 4))
(*.f32 2 (*.f32 (fabs.f32 x) (/.f32 -1/8 x)))
(*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x)))
(*.f32 (/.f32 (*.f32 (fabs.f32 x) 2) -4) (/.f32 1/2 x))
(*.f32 2 (*.f32 (fabs.f32 x) (/.f32 -1/8 x)))
(*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x)))
(*.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) 1/4)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) (*.f32 (fabs.f32 x) (/.f32 2 x))) -16)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) -16)
(*.f32 (/.f32 4 x) (*.f32 (fabs.f32 x) -1/16))
(*.f32 (/.f32 (*.f32 x 4) (*.f32 (fabs.f32 x) -4)) (/.f32 1 (/.f32 (*.f32 x -16) (*.f32 x -4))))
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) (*.f32 (fabs.f32 x) (/.f32 2 x))) -16)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) -16)
(*.f32 (/.f32 4 x) (*.f32 (fabs.f32 x) -1/16))
(*.f32 (*.f32 (/.f32 4 x) (fabs.f32 x)) -1/16)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) (*.f32 (fabs.f32 x) (/.f32 2 x))) -16)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) -16)
(*.f32 (/.f32 4 x) (*.f32 (fabs.f32 x) -1/16))
(*.f32 (/.f32 (*.f32 x 4) -4) (/.f32 1 (*.f32 (fabs.f32 x) 4)))
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 2 x)) (*.f32 (fabs.f32 x) (/.f32 2 x))) -16)
(/.f32 (*.f32 (fabs.f32 x) (/.f32 4 x)) -16)
(*.f32 (/.f32 4 x) (*.f32 (fabs.f32 x) -1/16))
(*.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (/.f32 1 (*.f32 2 (*.f32 x -16))))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (*.f32 (fabs.f32 x) 3) (*.f32 x -8))) 2)
(/.f32 (*.f32 (fabs.f32 x) 4) (*.f32 x -16))
(*.f32 (*.f32 (fabs.f32 x) 8) (/.f32 -1/32 x))
(*.f32 (/.f32 4 x) (/.f32 (/.f32 (fabs.f32 x) -4) 4))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (*.f32 x -1/4) x) (/.f32 1 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -1/4))))
(*.f32 1 (/.f32 (/.f32 (*.f32 -1/4 x) x) (/.f32 (fabs.f32 x) (*.f32 -4 (*.f32 -1/4 x)))))
(*.f32 1 (/.f32 (/.f32 (*.f32 -1/4 x) x) (/.f32 (fabs.f32 x) x)))
(/.f32 (/.f32 (*.f32 -1/4 x) x) (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) (*.f32 x -4)) (/.f32 1 (/.f32 -1/4 x)))
(*.f32 1 (/.f32 (/.f32 (*.f32 -1/4 (/.f32 x (fabs.f32 x))) (*.f32 x -4)) (/.f32 -1/4 x)))
(*.f32 2 (/.f32 (/.f32 (/.f32 -1/4 (*.f32 (fabs.f32 x) x)) (/.f32 -4 x)) (/.f32 -1/2 x)))
(*.f32 (/.f32 (fabs.f32 (/.f32 1 x)) -2) (/.f32 x 2))
(*.f32 (/.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) x) (/.f32 1 (/.f32 1 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (*.f32 x -1/4) (*.f32 x -4)) (/.f32 1 (*.f32 x (/.f32 -1/4 (fabs.f32 x)))))
(*.f32 (/.f32 (*.f32 -1/4 x) (*.f32 x -4)) (/.f32 (/.f32 1 x) (/.f32 -1/4 (fabs.f32 x))))
(*.f32 (+.f32 1/16 (/.f32 0 x)) (/.f32 -4 (/.f32 x (fabs.f32 x))))
(/.f32 -1/4 (/.f32 x (fabs.f32 x)))
(*.f32 (/.f32 (/.f32 (fabs.f32 x) -4) (*.f32 x -4)) (/.f32 1 (/.f32 (*.f32 x -1/4) x)))
(*.f32 1 (/.f32 (/.f32 (fabs.f32 x) (*.f32 -4 (*.f32 x -4))) (/.f32 (*.f32 -1/4 x) x)))
(*.f32 (fabs.f32 x) (/.f32 (/.f32 1 (/.f32 (*.f32 -1/4 x) x)) (*.f32 x 16)))
(/.f32 (fabs.f32 x) (*.f32 (*.f32 x 16) (/.f32 (*.f32 -1/4 x) x)))
(*.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) (*.f32 x -4)) (/.f32 1 (/.f32 -1/2 x)))
(*.f32 1 (/.f32 (/.f32 (*.f32 -1/4 (/.f32 x (fabs.f32 x))) (*.f32 x -4)) (/.f32 -1/4 x)))
(*.f32 2 (/.f32 (/.f32 (/.f32 -1/4 (*.f32 (fabs.f32 x) x)) (/.f32 -4 x)) (/.f32 -1/2 x)))
(*.f32 (/.f32 (fabs.f32 (/.f32 1 x)) -2) (/.f32 x 2))
(*.f32 (/.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2) x) (/.f32 1 (/.f32 2 x)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (/.f32 (*.f32 2 (*.f32 x -1/4)) (*.f32 x -4)) (/.f32 1 (/.f32 (/.f32 x (fabs.f32 x)) -2)))
(*.f32 (/.f32 (*.f32 -1/4 x) (*.f32 x -4)) (/.f32 (/.f32 1 x) (/.f32 -1/4 (fabs.f32 x))))
(*.f32 (+.f32 1/16 (/.f32 0 x)) (/.f32 -4 (/.f32 x (fabs.f32 x))))
(/.f32 -1/4 (/.f32 x (fabs.f32 x)))
(*.f32 (/.f32 -1/4 x) (fabs.f32 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (fabs.f32 x)) (/.f32 (/.f32 -1/4 x) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 2)) (/.f32 (/.f32 -1/8 x) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 2)) (/.f32 -1/8 (*.f32 x (*.f32 x -4))))
(*.f32 (*.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 (/.f32 1/32 x) x))
(/.f32 (*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x))) 1)
(*.f32 (*.f32 (*.f32 x -4) x) (/.f32 (/.f32 -1/4 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (/.f32 -1/4 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 x (fabs.f32 x))) (/.f32 -1/4 (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 x -1/4)) (/.f32 (/.f32 1 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 (fabs.f32 x) -4)) (/.f32 (/.f32 1 x) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (/.f32 (/.f32 x (fabs.f32 x)) -2)) (/.f32 -1/8 x))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) (/.f32 2 x))) (/.f32 -1/8 (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 2 (*.f32 x -1/4))) (/.f32 (/.f32 1/2 (fabs.f32 x)) (*.f32 x -4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 4)) (/.f32 (/.f32 (/.f32 1/2 x) -8) (*.f32 x -4)))
(*.f32 (*.f32 (*.f32 x -4) (*.f32 (fabs.f32 x) 2)) (/.f32 -1/8 (*.f32 x (*.f32 x -4))))
(*.f32 (*.f32 x (*.f32 (fabs.f32 x) -8)) (/.f32 (/.f32 1/32 x) x))
(/.f32 (*.f32 (fabs.f32 x) (*.f32 4 (/.f32 -1/16 x))) 1)
(pow.f32 (*.f32 x (/.f32 -1/4 (fabs.f32 x))) 1)
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(neg.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(*.f32 -1/4 (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(+.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))
(*.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))))
(*.f32 1/4 (*.f32 (/.f32 (fabs.f32 x) x) 6))
(+.f32 0 (*.f32 x (/.f32 3/2 (fabs.f32 x))))
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4))
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (/.f32 x (fabs.f32 x)) 9)) 8)
(+.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4))
(/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (/.f32 x (fabs.f32 x)) 9)) 8)
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 0)
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(*.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))))
(*.f32 1/4 (*.f32 (/.f32 (fabs.f32 x) x) 6))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) 0))
(*.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))))
(*.f32 1/4 (*.f32 (/.f32 (fabs.f32 x) x) 6))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (neg.f32 (*.f32 (fabs.f32 x) (/.f32 3 x))) 4))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (/.f32 (neg.f32 (*.f32 (fabs.f32 x) (/.f32 3 x))) 4))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) -4))
(-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) -4) (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (/.f32 (-.f32 (*.f32 -3 (/.f32 x (fabs.f32 x))) (*.f32 (/.f32 x (fabs.f32 x)) 3)) 8))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 0 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4)))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (neg.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4)))
(-.f32 (/.f32 (*.f32 x (/.f32 9/2 (fabs.f32 x))) 4) (neg.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x))))
(-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) -4) (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (/.f32 (-.f32 (*.f32 -3 (/.f32 x (fabs.f32 x))) (*.f32 (/.f32 x (fabs.f32 x)) 3)) 8))
(-.f32 (/.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) 4) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))
(/.f32 (-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 9/2) (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))))) 4)
(/.f32 (-.f32 (*.f32 x (/.f32 9/2 (fabs.f32 x))) (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))))) 4)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (neg.f32 (*.f32 x (/.f32 9/2 (fabs.f32 x))))) 4)
(-.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) -4) (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (/.f32 (-.f32 (*.f32 -3 (/.f32 x (fabs.f32 x))) (*.f32 (/.f32 x (fabs.f32 x)) 3)) 8))
(/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 2)
(/.f32 (/.f32 (*.f32 x 3) 2) (fabs.f32 x))
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(/.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) 8)
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x)))) (*.f32 2 (*.f32 x (/.f32 6 (fabs.f32 x))))) 16)
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(/.f32 (*.f32 (*.f32 x 4) (/.f32 6 (fabs.f32 x))) 16)
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(/.f32 (*.f32 (/.f32 6 (fabs.f32 x)) (*.f32 x 4)) 16)
(/.f32 (*.f32 x (/.f32 6 (fabs.f32 x))) 4)
(pow.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 1)
(*.f32 x (/.f32 3/2 (fabs.f32 x)))
(+.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 0)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 (fabs.f32 x))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 0 x)))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 0 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (neg.f32 (/.f32 0 x)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 0 x)) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (neg.f32 (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(+.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (/.f32 (/.f32 (*.f32 x 3) 4) (fabs.f32 x)))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x)))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 (log.f32 (/.f32 1 x)) 2))) 2))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (/.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 (log.f32 (/.f32 1 x)) 2))) 2))
(+.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2) (/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 2))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (+.f32 (/.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) x) (/.f32 8 x)) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 0 x)) (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))))
(+.f32 (/.f32 0 x) (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))))))
(+.f32 0 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 0 x))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 0 x)) (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))))
(+.f32 (/.f32 0 x) (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))))))
(+.f32 0 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (neg.f32 (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (+.f32 (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (*.f32 x -8))) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (+.f32 (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(+.f32 (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (/.f32 (fabs.f32 x) (/.f32 x 1/4))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8)) (-.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (-.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (log.f32 (/.f32 1 x)))))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))
(+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (/.f32 (/.f32 (*.f32 x 3) 4) (fabs.f32 x)))
(+.f32 (+.f32 (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) -4)))
(+.f32 (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)) (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 4)))
(+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4))) (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x)))))
(-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) (*.f32 (/.f32 (fabs.f32 x) x) 3/4)))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 x (/.f32 3/2 (fabs.f32 x))))) (*.f32 (/.f32 (fabs.f32 x) x) 3/4))
(+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))) (neg.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2)) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (/.f32 (log.f32 (/.f32 1 x)) 2))))
(+.f32 (+.f32 (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (/.f32 (log.f32 (/.f32 1 x)) 2)) (/.f32 (fabs.f32 x) (*.f32 x 8))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (/.f32 (log.f32 (/.f32 1 x)) -2)))
(+.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (+.f32 (/.f32 (log.f32 (/.f32 1 x)) -2) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (*.f32 -1/4 (/.f32 (fabs.f32 x) x)))))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 (fabs.f32 x))) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 0 x)) (/.f32 (fabs.f32 x) (/.f32 x 1/4)))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))))
(+.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))))
(+.f32 (-.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -8))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (*.f32 x (/.f32 -1/4 (fabs.f32 x)))) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4)))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x)))) (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 (log.f32 (/.f32 1 x)) 2)) (*.f32 -1/4 (/.f32 x (fabs.f32 x)))))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (/.f32 (fabs.f32 x) x) 3/4)) (-.f32 (*.f32 (/.f32 x (fabs.f32 x)) 7/4) (*.f32 (log.f32 (/.f32 1 x)) 2)))
(+.f32 (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (/.f32 (fabs.f32 x) x) 3/4)) (+.f32 (*.f32 (/.f32 x (fabs.f32 x)) 7/4) (/.f32 (log.f32 (/.f32 1 x)) -1/2)))
(+.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (*.f32 x (/.f32 -1/4 (fabs.f32 x))))
(+.f32 (*.f32 -1/4 (/.f32 x (fabs.f32 x))) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (-.f32 (log.f32 (/.f32 1 x)) (neg.f32 (/.f32 x (*.f32 (fabs.f32 x) -2))))))
(+.f32 (*.f32 -1/4 (/.f32 (fabs.f32 x) x)) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (/.f32 x 2) (fabs.f32 x)))))
(+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4) (log.f32 (/.f32 1 x))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))
(/.f32 (+.f32 (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (*.f32 (fabs.f32 x) -2))))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 x (*.f32 (fabs.f32 x) -2))))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (log.f32 (/.f32 1 x))) (-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (/.f32 x 2) (fabs.f32 x))))) 2)
(+.f32 (/.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (+.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)
(/.f32 (+.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)
(+.f32 (/.f32 (neg.f32 (log.f32 (/.f32 1 x))) 2) (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2))
(/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (/.f32 x (*.f32 (fabs.f32 x) -2))))) 2)
(/.f32 (+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (/.f32 x (*.f32 (fabs.f32 x) -2))) (*.f32 (log.f32 (/.f32 1 x)) -2)) 2)
(/.f32 (+.f32 (+.f32 (*.f32 (/.f32 x (fabs.f32 x)) 7/4) (*.f32 1/4 (/.f32 x (fabs.f32 x)))) (*.f32 (log.f32 (/.f32 1 x)) -2)) 2)
(+.f32 (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4) (/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4))
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (log.f32 (/.f32 1 x))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (neg.f32 (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (*.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 1/4))) (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)))
(-.f32 (*.f32 1/4 (*.f32 (fabs.f32 x) (/.f32 3 x))) (+.f32 (/.f32 (fabs.f32 x) (*.f32 x -8)) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -8)))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4))))
(-.f32 (*.f32 (/.f32 (fabs.f32 x) x) 3/4) (+.f32 (log.f32 (/.f32 1 x)) (*.f32 -1/4 (/.f32 (fabs.f32 x) x))))
(+.f32 (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) 8))) (-.f32 (/.f32 (neg.f32 (fabs.f32 x)) (*.f32 x -8)) (/.f32 (neg.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 4)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)))) (-.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) -4)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) (*.f32 x 8)) (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (/.f32 (*.f32 x 3) 8) (fabs.f32 x)))) (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 4) (/.f32 (fabs.f32 x) (*.f32 x -8))))
(*.f32 1 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(*.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(*.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 1/2)
(*.f32 1/2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))
(*.f32 1/2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 1/4)
(*.f32 1/2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))))
(/.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)) -1)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)
(/.f32 (+.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2))) 2)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (*.f32 (fabs.f32 x) -2)))) 2)
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x 4)) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(-.f32 (*.f32 1/4 (/.f32 x (fabs.f32 x))) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x))))) 2)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (*.f32 (fabs.f32 x) -2)))) 2)
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x 4)) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(-.f32 (*.f32 1/4 (/.f32 x (fabs.f32 x))) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 2 (*.f32 -2 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x)))))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))) -4)) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (*.f32 -4 (-.f32 (/.f32 (fabs.f32 x) (/.f32 x 1/4)) (log.f32 (/.f32 1 x))))) 4)
(/.f32 (-.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (*.f32 2 (log.f32 (/.f32 1 x)))) (/.f32 (/.f32 x (fabs.f32 x)) -2)) 2)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (*.f32 (fabs.f32 x) -2)))) 2)
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x 4)) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(-.f32 (*.f32 1/4 (/.f32 x (fabs.f32 x))) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(/.f32 (-.f32 (neg.f32 (/.f32 (/.f32 x (fabs.f32 x)) -2)) (-.f32 (*.f32 2 (log.f32 (/.f32 1 x))) (*.f32 x (/.f32 3/2 (fabs.f32 x))))) 2)
(/.f32 (-.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) (+.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (/.f32 x (*.f32 (fabs.f32 x) -2)))) 2)
(-.f32 (/.f32 (fabs.f32 x) (*.f32 x 4)) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(-.f32 (*.f32 1/4 (/.f32 x (fabs.f32 x))) (/.f32 (-.f32 (*.f32 (log.f32 (/.f32 1 x)) 2) (*.f32 x (/.f32 3/2 (fabs.f32 x)))) 2))
(pow.f32 (-.f32 (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4) (log.f32 (/.f32 1 x))) 1)
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))
(neg.f32 (-.f32 (log.f32 (/.f32 1 x)) (/.f32 (+.f32 (*.f32 (fabs.f32 x) (/.f32 3 x)) (/.f32 x (fabs.f32 x))) 4)))
(-.f32 (/.f32 (+.f32 (/.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) (/.f32 3 x))) 4) (log.f32 (/.f32 1 x)))
(-.f32 (/.f32 (/.f32 (+.f32 x (*.f32 x 3)) (fabs.f32 x)) 4) (log.f32 (/.f32 1 x)))

eval3.7s (8.4%)

Compiler

Compiled 28960 to 18426 computations (36.4% saved)

prune2.3s (5.1%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New9214925
Fresh31013
Picked101
Done088
Total92522947
Error
12.7b
Counts
947 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
27.7b
(copysign.f32 (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))) (*.f32 3 (/.f32 (log.f32 (/.f32 1 x)) -2))) (/.f32 (fabs.f32 x) (*.f32 x -4)))) x)
27.1b
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
27.2b
(copysign.f32 (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))) x)
27.7b
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
27.5b
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))) x)
27.2b
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
27.1b
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
28.0b
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
27.4b
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
22.3b
(copysign.f32 (log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
23.2b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
22.1b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
23.0b
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
22.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
24.4b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
26.8b
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
23.4b
(copysign.f32 (log.f32 (fabs.f32 x)) x)
Compiler

Compiled 509 to 360 computations (29.3% saved)

localize534.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))
0.0b
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2))
7.8b
(sqrt.f32 (+.f32 (*.f32 x x) 1))
13.3b
(log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2)))
Compiler

Compiled 92 to 51 computations (44.6% saved)

series29.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
24.0ms
x
@inf
(log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2)))
2.0ms
x
@0
(log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2)))
1.0ms
x
@-inf
(log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2)))
0.0ms
x
@0
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))
0.0ms
x
@-inf
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))

rewrite837.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1092×rational_best-simplify-63
1088×rational_best-4
1088×rational_best-2
1088×rational_best-3
1088×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016135
1109135
221999
364591
4292091
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (/.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (-.f32 (/.f32 (fabs.f32 x) -4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (fabs.f32 x) 4)) (neg.f32 (/.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (/.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) (*.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (+.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (fabs.f32 x) -4)) (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)) (neg.f32 (/.f32 (fabs.f32 x) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 3 (/.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (/.f32 (fabs.f32 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 3 (/.f32 (fabs.f32 x) 4)) (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (neg.f32 (fabs.f32 x))) (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 (fabs.f32 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))))))

simplify709.0ms (1.6%)

Algorithm
egg-herbie
Rules
1046×rational_best-simplify-1
752×rational_best-simplify-47
644×rational_best-simplify-108
532×rational_best-simplify-3
498×rational_best-simplify-59
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03506882
18756256
220085838
372795724
Stop Event
node limit
Counts
158 → 281
Calls
Call 1
Inputs
(log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 3 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 3 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (+.f32 (*.f32 45 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 30 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 3))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 (/.f32 1 x)))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))) (*.f32 -1 (log.f32 (/.f32 1 x))))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x)))) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 3))) (pow.f32 x 3)))))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (*.f32 -1 (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2)))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -3 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x)))) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 3))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))))))
(+.f32 1 (*.f32 1/2 (fabs.f32 x)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 1/2 (fabs.f32 x))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x)))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x))))))
x
(+.f32 (*.f32 1/2 (fabs.f32 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(*.f32 -1 x)
(+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 1/2 (fabs.f32 x)))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x))))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x)))))) (*.f32 -1/2 (fabs.f32 x)))
x
(-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) x) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (+.f32 (*.f32 -1/2 (fabs.f32 x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3)))))
(*.f32 -1 x)
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 -1/2 (fabs.f32 x))))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))) (+.f32 (*.f32 -1/2 (fabs.f32 x)) (*.f32 1/2 (/.f32 1 x))))
(+.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)
(+.f32 0 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))
(+.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))
(-.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))) 2))
(*.f32 1 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))
(*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 1/2)
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4))
(*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 1/4)
(/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(/.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 2)
(/.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 4)
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 4) 8)
(pow.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (fabs.f32 x) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 0)
(-.f32 0 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 0 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (/.f32 (fabs.f32 x) 4)))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))
(-.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(-.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (-.f32 (/.f32 (fabs.f32 x) -4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)) (neg.f32 (fabs.f32 x)))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (fabs.f32 x) 4)) (neg.f32 (/.f32 (fabs.f32 x) 4)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (/.f32 (fabs.f32 x) 4)))
(*.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))
(*.f32 1/2 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(*.f32 1/2 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (fabs.f32 x))))
(*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(*.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 1/2)
(*.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4))
(*.f32 1/4 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) (*.f32 (fabs.f32 x) -2)))
(*.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 1/4)
(/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(/.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 4)
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) 8)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)) -2)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) -4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))) 2)
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (+.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 0 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)
(/.f32 (-.f32 0 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(neg.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(neg.f32 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) 1/2))
(+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 0)
(+.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2))
(+.f32 (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) -4)) (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)))
(+.f32 (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(+.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)) (neg.f32 (/.f32 (fabs.f32 x) -4)))
(+.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 3 (/.f32 (fabs.f32 x) 4)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (/.f32 (fabs.f32 x) 4))
(+.f32 (*.f32 3 (/.f32 (fabs.f32 x) 4)) (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 1 (neg.f32 (fabs.f32 x))) (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (neg.f32 (fabs.f32 x))))
(+.f32 (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (neg.f32 (fabs.f32 x))))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)))
(*.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))
(*.f32 1/2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))
(*.f32 1/2 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(*.f32 1/2 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) 2)))
(*.f32 1/2 (+.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(*.f32 -1 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(*.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 1/2)
(*.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4))
(*.f32 1/4 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (fabs.f32 x) 4)))
(*.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)))
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 1/4)
(/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 2)
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 4)
(/.f32 (*.f32 -2 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) -2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4)) 8)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) 2)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)) 2)
(/.f32 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)
(/.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)
(/.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(/.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 4)
(pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
Outputs
(log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))
(log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)))
(log.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1))
(log.f32 (+.f32 (fabs.f32 x) 1))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))
(+.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)))))
(+.f32 (log.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (*.f32 (fabs.f32 x) 1) -1))))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) (*.f32 (pow.f32 x 2) (/.f32 1/2 (+.f32 (fabs.f32 x) 1))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 3 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))) (pow.f32 x 4))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))))) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)) 2))) (*.f32 1 (/.f32 3 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))))) -1/24)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (*.f32 (fabs.f32 x) 1) -1))) (+.f32 (log.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1)) (*.f32 (*.f32 3 (+.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1) 2)) (/.f32 1 (-.f32 (*.f32 (fabs.f32 x) 1) -1)))) (*.f32 (pow.f32 x 4) -1/24))))
(+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (+.f32 (fabs.f32 x) 1))) (+.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) (*.f32 (+.f32 (/.f32 3 (pow.f32 (+.f32 (fabs.f32 x) 1) 2)) (/.f32 3 (+.f32 (fabs.f32 x) 1))) (*.f32 -1/24 (pow.f32 x 4)))))
(+.f32 (*.f32 -1/24 (*.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 3 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))) (pow.f32 x 4))) (+.f32 (*.f32 1/720 (*.f32 (+.f32 (*.f32 45 (/.f32 1 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (+.f32 (*.f32 45 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 2))) (*.f32 30 (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))) 3))))) (pow.f32 x 6))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x))))) (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))))))
(+.f32 (+.f32 (log.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))))) (+.f32 (*.f32 (pow.f32 x 6) (*.f32 (+.f32 (*.f32 1 (/.f32 45 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)))) (+.f32 (*.f32 1 (/.f32 45 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)) 2))) (*.f32 1 (/.f32 30 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)) 3))))) 1/720)) (*.f32 (pow.f32 x 4) (*.f32 (+.f32 (*.f32 1 (/.f32 3 (pow.f32 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2)) 2))) (*.f32 1 (/.f32 3 (-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))))) -1/24))))
(+.f32 (+.f32 (log.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (*.f32 (fabs.f32 x) 1) -1)))) (+.f32 (*.f32 (*.f32 3 (+.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1) 2)) (/.f32 1 (-.f32 (*.f32 (fabs.f32 x) 1) -1)))) (*.f32 (pow.f32 x 4) -1/24)) (*.f32 (+.f32 (*.f32 1 (/.f32 30 (pow.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1) 3))) (*.f32 45 (+.f32 (/.f32 1 (pow.f32 (-.f32 (*.f32 (fabs.f32 x) 1) -1) 2)) (/.f32 1 (-.f32 (*.f32 (fabs.f32 x) 1) -1))))) (*.f32 (pow.f32 x 6) 1/720))))
(+.f32 (log.f32 (+.f32 (fabs.f32 x) 1)) (+.f32 (+.f32 (*.f32 (pow.f32 x 2) (/.f32 1/2 (+.f32 (fabs.f32 x) 1))) (*.f32 (+.f32 (/.f32 3 (pow.f32 (+.f32 (fabs.f32 x) 1) 2)) (/.f32 3 (+.f32 (fabs.f32 x) 1))) (*.f32 -1/24 (pow.f32 x 4)))) (*.f32 (+.f32 (/.f32 45 (+.f32 (fabs.f32 x) 1)) (+.f32 (/.f32 45 (pow.f32 (+.f32 (fabs.f32 x) 1) 2)) (/.f32 30 (pow.f32 (+.f32 (fabs.f32 x) 1) 3)))) (*.f32 1/720 (pow.f32 x 6)))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 (/.f32 1 x)))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (fabs.f32 x) x))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (fabs.f32 x) x))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 (fabs.f32 x) (/.f32 1/2 x))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))) (*.f32 -1 (log.f32 (/.f32 1 x))))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 1/2 (/.f32 (fabs.f32 x) x)))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (+.f32 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 (fabs.f32 x) 1) 2))) (pow.f32 x 2)) (/.f32 (fabs.f32 x) x)))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) x) (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (-.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (log.f32 (/.f32 1 x)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x)))) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 3))) (pow.f32 x 3)))))) (*.f32 -1/2 (/.f32 (fabs.f32 x) x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) -3) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 3))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 2))) (/.f32 1/2 (pow.f32 x 2)))))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (*.f32 (fabs.f32 x) 1) -3) (*.f32 2 (pow.f32 (*.f32 (fabs.f32 x) 1) 3))) (pow.f32 x 3)))) (*.f32 1/2 (+.f32 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 (fabs.f32 x) 1) 2))) (pow.f32 x 2)) (/.f32 (fabs.f32 x) x)))) (*.f32 (fabs.f32 x) (/.f32 -1/2 x)))
(-.f32 (+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3)))) (*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) x) (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))))) (/.f32 (fabs.f32 x) (*.f32 x -2)))
(-.f32 (/.f32 (fabs.f32 x) x) (neg.f32 (+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (-.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (log.f32 (/.f32 1 x))))))
(*.f32 -1 (log.f32 (/.f32 -1 x)))
(neg.f32 (log.f32 (/.f32 -1 x)))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (*.f32 -1 (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) x)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (*.f32 (fabs.f32 x) 1) x)))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x))
(neg.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2)))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) x))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 (fabs.f32 x) 1) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (*.f32 (fabs.f32 x) 1) x))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)))
(-.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -3 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x)))) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 3))) (pow.f32 x 3))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) x)) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 -1/2 (fabs.f32 x))) 2))) (pow.f32 x 2))))))
(+.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 -1 (log.f32 (/.f32 -1 x)))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) x)) (*.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) -3) (*.f32 2 (pow.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) (*.f32 (fabs.f32 x) -1/2)) 3))) (/.f32 -1/6 (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (*.f32 (fabs.f32 x) 1) x))) (+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (*.f32 (fabs.f32 x) 1) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (*.f32 (fabs.f32 x) 1) -3) (*.f32 2 (pow.f32 (*.f32 (fabs.f32 x) 1) 3))) (/.f32 -1/6 (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3)))))
(+.f32 (-.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (log.f32 (/.f32 -1 x))) (-.f32 (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 -1/6 (pow.f32 x 3))) (/.f32 (fabs.f32 x) x)))
(+.f32 1 (*.f32 1/2 (fabs.f32 x)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 1/2 (fabs.f32 x))))
(+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1))
(+.f32 1 (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x))))
(+.f32 1 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x)))))
(+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (fabs.f32 x))) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x)))))
(+.f32 1 (+.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (*.f32 (pow.f32 x 4) -1/8)))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x))))))
(+.f32 (+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (fabs.f32 x))) (*.f32 (pow.f32 x 6) 1/16)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1))
(+.f32 1 (+.f32 (*.f32 (pow.f32 x 6) 1/16) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x))))))
(+.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16)) 1))
x
(+.f32 (*.f32 1/2 (fabs.f32 x)) x)
(+.f32 x (*.f32 1/2 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x))
(+.f32 (+.f32 x (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x)))
(+.f32 x (*.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 1 x))))
(+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 x (/.f32 1/2 x)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3))))
(-.f32 (+.f32 (+.f32 x (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 x (*.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 1 x)))) (*.f32 1 (/.f32 1/8 (pow.f32 x 3))))
(-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 x (/.f32 1/2 x))) (/.f32 1/8 (pow.f32 x 3)))
(*.f32 -1 x)
(*.f32 x -1)
(neg.f32 x)
(+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))
(+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x)))
(+.f32 (neg.f32 x) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (*.f32 1/2 (fabs.f32 x)) x)
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (neg.f32 x) (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (neg.f32 x) (+.f32 (*.f32 (fabs.f32 x) -1/2) (/.f32 1/2 x)))
(-.f32 (-.f32 (*.f32 1/2 (fabs.f32 x)) x) (/.f32 1/2 x))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))) (*.f32 1/2 (/.f32 1 x)))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x)))) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (+.f32 (neg.f32 x) (*.f32 1/2 (fabs.f32 x)))) (*.f32 1 (/.f32 1/2 x)))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (+.f32 (neg.f32 x) (*.f32 1/2 (fabs.f32 x)))) (/.f32 1/2 x))
(-.f32 (+.f32 (/.f32 1/8 (pow.f32 x 3)) (-.f32 (*.f32 1/2 (fabs.f32 x)) x)) (/.f32 1/2 x))
(-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (*.f32 (fabs.f32 x) 1) -1)
(+.f32 (fabs.f32 x) 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 1/2 (fabs.f32 x)))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 1 (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x)))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (+.f32 (*.f32 (fabs.f32 x) -1/2) -1))
(+.f32 (-.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (*.f32 (fabs.f32 x) -1/2)) 1)
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x))))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (fabs.f32 x))) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x))))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (*.f32 (pow.f32 x 4) -1/8)) (+.f32 (*.f32 (fabs.f32 x) -1/2) -1))
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (*.f32 1/16 (pow.f32 x 6)) (+.f32 (*.f32 -1/8 (pow.f32 x 4)) (*.f32 1/2 (fabs.f32 x)))))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (+.f32 (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (fabs.f32 x))) (*.f32 (pow.f32 x 6) 1/16)) (+.f32 (*.f32 1/2 (pow.f32 x 2)) 1)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 1 (+.f32 (*.f32 (pow.f32 x 6) 1/16) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 1/2 (+.f32 (pow.f32 x 2) (fabs.f32 x)))))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))) (+.f32 (*.f32 (fabs.f32 x) -1/2) -1))
(+.f32 (-.f32 (+.f32 (*.f32 1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))) (+.f32 (*.f32 (pow.f32 x 4) -1/8) (*.f32 (pow.f32 x 6) 1/16))) (*.f32 (fabs.f32 x) -1/2)) 1)
x
(-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) x) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 x (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (fabs.f32 x) (neg.f32 x))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (+.f32 x (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 x (*.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 1 x)))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 x (/.f32 1/2 x))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (*.f32 1/2 (fabs.f32 x)) x)) (+.f32 (*.f32 -1/2 (fabs.f32 x)) (*.f32 1/8 (/.f32 1 (pow.f32 x 3)))))
(-.f32 (+.f32 (+.f32 x (*.f32 1/2 (fabs.f32 x))) (*.f32 1 (/.f32 1/2 x))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (*.f32 1 (/.f32 1/8 (pow.f32 x 3)))))
(-.f32 (+.f32 x (*.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 1 x)))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (*.f32 1 (/.f32 1/8 (pow.f32 x 3)))))
(+.f32 (-.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) (+.f32 x (/.f32 1/2 x))) (/.f32 1/8 (pow.f32 x 3))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 -1 x)
(*.f32 x -1)
(neg.f32 x)
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (*.f32 -1/2 (fabs.f32 x)))
(-.f32 (+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (*.f32 (fabs.f32 x) 1) (neg.f32 (neg.f32 x)))
(-.f32 (fabs.f32 x) (/.f32 x 1))
(-.f32 (fabs.f32 x) x)
(-.f32 (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 1 x)) (*.f32 -1/2 (fabs.f32 x))))
(-.f32 (+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (*.f32 1 (/.f32 1/2 x))))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) 1) (neg.f32 (neg.f32 x))) (neg.f32 (*.f32 1 (/.f32 1/2 x))))
(-.f32 (fabs.f32 x) (+.f32 (/.f32 1/2 x) (/.f32 x 1)))
(-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(-.f32 (+.f32 (*.f32 1/8 (/.f32 1 (pow.f32 x 3))) (+.f32 (*.f32 -1 x) (*.f32 1/2 (fabs.f32 x)))) (+.f32 (*.f32 -1/2 (fabs.f32 x)) (*.f32 1/2 (/.f32 1 x))))
(-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (+.f32 (*.f32 x -1) (*.f32 1/2 (fabs.f32 x)))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (*.f32 1 (/.f32 1/2 x))))
(+.f32 (-.f32 (+.f32 (*.f32 1 (/.f32 1/8 (pow.f32 x 3))) (+.f32 (neg.f32 x) (*.f32 1/2 (fabs.f32 x)))) (*.f32 1 (/.f32 1/2 x))) (/.f32 (fabs.f32 x) 2))
(-.f32 (neg.f32 (/.f32 1/2 x)) (+.f32 (-.f32 (/.f32 x 1) (fabs.f32 x)) (neg.f32 (/.f32 1/8 (pow.f32 x 3)))))
(-.f32 (neg.f32 (/.f32 1/2 x)) (+.f32 (-.f32 x (fabs.f32 x)) (neg.f32 (/.f32 1/8 (pow.f32 x 3)))))
(+.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 0 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(+.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 0)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) (/.f32 (neg.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 1/2)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 1/4 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4))
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 1/4)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 2)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 4) 4)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(/.f32 (*.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 2) 4) 8)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(pow.f32 (log.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) 1)
(log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))))
(-.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (fabs.f32 x) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 0)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 0 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 0 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1))) (/.f32 (fabs.f32 x) 4)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) 2))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (-.f32 (/.f32 (fabs.f32 x) -4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) -1/2)) (neg.f32 (fabs.f32 x)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (/.f32 (fabs.f32 x) 4)) (neg.f32 (/.f32 (fabs.f32 x) 4)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (-.f32 (*.f32 (fabs.f32 x) 1/2) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 (fabs.f32 x) -1/2))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (neg.f32 (/.f32 (fabs.f32 x) 4)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 1/2 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 1/2 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (neg.f32 (fabs.f32 x))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 1/2)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 1/4 (+.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) (*.f32 (fabs.f32 x) -2)))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 1/4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) 8)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x)) -2)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) -4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2))) 2)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) 4) (+.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 0 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(/.f32 (-.f32 0 (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 1)
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(neg.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(neg.f32 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) 1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) -1/2))
(+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))
(+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) 1/2))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 0)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 0 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x)))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1/2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (+.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2)))
(+.f32 (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) (/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (+.f32 (*.f32 (fabs.f32 x) 1/2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (neg.f32 (/.f32 (fabs.f32 x) -4)) (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) (*.f32 (fabs.f32 x) -1/2)) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x)))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (/.f32 (fabs.f32 x) -4)) (neg.f32 (/.f32 (fabs.f32 x) -4)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (neg.f32 (fabs.f32 x))) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (neg.f32 (fabs.f32 x))))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (-.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1/2)))
(+.f32 (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2) (+.f32 (fabs.f32 x) (/.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) 2)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (*.f32 3 (/.f32 (fabs.f32 x) 4)))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (fabs.f32 x) -4)) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/4)) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (/.f32 (fabs.f32 x) 4))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (*.f32 3 (/.f32 (fabs.f32 x) 4)) (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 (/.f32 (fabs.f32 x) 4) (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (/.f32 (fabs.f32 x) -4)) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 (fabs.f32 x) 1/4)) (*.f32 (fabs.f32 x) 3/4))
(+.f32 (/.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (neg.f32 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) 4) (/.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (-.f32 1 (neg.f32 (fabs.f32 x))) (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (neg.f32 (fabs.f32 x))))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x))))) (-.f32 1 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) -1))
(+.f32 (-.f32 1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x))))) (-.f32 1 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (+.f32 1 (*.f32 1/2 (fabs.f32 x))) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) -1))
(+.f32 (-.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 1 (neg.f32 (fabs.f32 x))))
(+.f32 (-.f32 -1 (neg.f32 (fabs.f32 x))) (-.f32 1 (neg.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) 1))
(+.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) -1) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) 1))
(+.f32 (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (-.f32 1 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(+.f32 (-.f32 -1 (*.f32 (fabs.f32 x) -1/2)) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) 1))
(+.f32 (+.f32 (*.f32 1/2 (fabs.f32 x)) -1) (+.f32 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x))) 1))
(*.f32 1 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(*.f32 1/2 (-.f32 (*.f32 4 (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) (*.f32 1/2 (fabs.f32 x)))) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(*.f32 1/2 (*.f32 2 (-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (sqrt.f32 (+.f32 1 (*.f32 x x))))))
(*.f32 1/2 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) 2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/2 (+.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 -1 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 1/2)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/4 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/4 (+.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (fabs.f32 x) 4)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 1/4 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(*.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 1/4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))) -1)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 2) 2)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (*.f32 -2 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x))) -2)
(/.f32 (*.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x)))) -2) -2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 4)) 8)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2)) 2)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2) (*.f32 (fabs.f32 x) -2)) 2)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 2)
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x)))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 8)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4) (*.f32 (neg.f32 (fabs.f32 x)) 4)) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 -2 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2))) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) -2) (fabs.f32 x))) 2)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 2) (-.f32 (*.f32 (fabs.f32 x) -2) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4))) 4)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(/.f32 (-.f32 (*.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 2)) 4) (*.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) 4)) 4)
(+.f32 (-.f32 (*.f32 (fabs.f32 x) -1/2) (sqrt.f32 (+.f32 1 (*.f32 x x)))) (-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (fabs.f32 x) (*.f32 2 (sqrt.f32 (+.f32 1 (*.f32 x x))))) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(pow.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (fabs.f32 x)) 1)
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))
(neg.f32 (-.f32 (neg.f32 (fabs.f32 x)) (sqrt.f32 (+.f32 (*.f32 x x) 1))))
(+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 1 (*.f32 x x))))

localize120.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(log.f32 (/.f32 1 x))
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize93.0ms (0.2%)

Compiler

Compiled 12 to 4 computations (66.7% saved)

localize220.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1/2 x)
0.0b
(+.f32 x (/.f32 1/2 x))
0.1b
(log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x))))
2.5b
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
Compiler

Compiled 41 to 23 computations (43.9% saved)

series4.0ms (0%)

Counts
4 → 36
Calls

12 calls:

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

rewrite348.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best-simplify-51
1014×rational_best-simplify-57
776×rational_best-simplify-75
766×rational_best-4
766×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01070
17070
215270
344870
4186570
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x))))
(+.f32 x (/.f32 1/2 x))
(/.f32 1/2 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 x (-.f32 (/.f32 -1/2 x) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 x) (-.f32 (neg.f32 x) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (fabs.f32 x)) (/.f32 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x x) (+.f32 (+.f32 x (/.f32 -1/2 x)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x x) (+.f32 (-.f32 x (fabs.f32 x)) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x x) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) (+.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (fabs.f32 x) x) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 x) (+.f32 (+.f32 (/.f32 1/2 x) (neg.f32 x)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 x) (+.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (+.f32 (/.f32 -1/2 x) (+.f32 x (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (-.f32 (/.f32 x -2) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (/.f32 -1/2 x) x) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (neg.f32 x) (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (/.f32 -1/2 x) (+.f32 x (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (-.f32 (/.f32 -1/2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (-.f32 (/.f32 -1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (-.f32 0 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 x (/.f32 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 x) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (-.f32 (neg.f32 (fabs.f32 x)) (-.f32 (/.f32 x 2) (/.f32 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (+.f32 (+.f32 (/.f32 -1/2 x) (/.f32 x -2)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (-.f32 (/.f32 -1/2 x) (-.f32 (fabs.f32 x) (/.f32 x -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 -1/2 x) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 1/4 x) (/.f32 x 2))) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x)) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 x) (+.f32 (/.f32 -1/2 x) (/.f32 x -2))) (/.f32 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 x) (/.f32 x -2)) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/2 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 (fabs.f32 x) 2)) (/.f32 (fabs.f32 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (fabs.f32 x) 2) (/.f32 x 2)) (+.f32 (/.f32 (+.f32 x (fabs.f32 x)) -2) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 x) x) (-.f32 (*.f32 x -2) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (fabs.f32 x))) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1/2 x)) (-.f32 0 (/.f32 (+.f32 x (fabs.f32 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/4 x) (/.f32 (fabs.f32 x) -2)) (-.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 (fabs.f32 x))) (-.f32 (-.f32 -1 x) (/.f32 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 x)) (-.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 x (/.f32 1/2 x)) (+.f32 x (/.f32 1/2 x))) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (fabs.f32 (*.f32 x 4)) (neg.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) (neg.f32 (fabs.f32 (*.f32 x 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 4) (/.f32 -2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 2) (*.f32 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (/.f32 2 x) (fabs.f32 (*.f32 x 4))) (*.f32 x -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 4) (*.f32 x -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 x (/.f32 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 x) (neg.f32 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 1/2 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (/.f32 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x x) (+.f32 x (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 x) (+.f32 (/.f32 1/2 x) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (/.f32 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 x 3) 4) (+.f32 (/.f32 x -4) (/.f32 -1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 x (/.f32 1/4 x)) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (/.f32 -1/2 x) (/.f32 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 1/2 x) (/.f32 1/2 x)) (-.f32 (/.f32 -1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (/.f32 1 x) (*.f32 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 x (/.f32 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 x (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 -1/2 x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 x (/.f32 1/2 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 x 4) (/.f32 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 x (/.f32 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 -1/2 x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 x 4) (/.f32 -2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (/.f32 2 x) (*.f32 x -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 x (/.f32 1/2 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (/.f32 -1/2 x) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1/4 x) (/.f32 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 0 (/.f32 -1/4 x)) (neg.f32 (/.f32 -1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/2 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1/4 x) (/.f32 -1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (/.f32 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (/.f32 1/4 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/4 x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 1/2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1/2 (*.f32 2 (*.f32 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 1 (*.f32 (*.f32 x 4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 2 x)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/8 x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1/2 x))))))

simplify823.0ms (1.8%)

Algorithm
egg-herbie
Rules
1554×rational_best-simplify-57
908×rational_best-simplify-3
762×rational_best-simplify-65
662×rational_best-simplify-56
604×rational_best-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04365392
111365360
227455244
Stop Event
node limit
Counts
210 → 281
Calls
Call 1
Inputs
(/.f32 1/2 x)
(+.f32 (fabs.f32 x) (*.f32 1/2 (/.f32 1 x)))
(+.f32 (fabs.f32 x) (+.f32 (*.f32 1/2 (/.f32 1 x)) x))
(+.f32 (fabs.f32 x) (+.f32 (*.f32 1/2 (/.f32 1 x)) x))
x
(+.f32 (fabs.f32 x) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
x
(+.f32 (fabs.f32 x) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (log.f32 1/2) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x)))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 16 (pow.f32 (fabs.f32 x) 3)) (*.f32 -24 (fabs.f32 x))) (pow.f32 x 3))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x))))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (fabs.f32 x) 3)) (*.f32 3 (fabs.f32 x))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x)))))
(/.f32 1/2 x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(-.f32 x (-.f32 (/.f32 -1/2 x) (fabs.f32 x)))
(-.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x))
(-.f32 (/.f32 1/2 x) (-.f32 (neg.f32 x) (fabs.f32 x)))
(-.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x)))
(-.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 0)
(-.f32 0 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(-.f32 (+.f32 x (fabs.f32 x)) (/.f32 -1/2 x))
(-.f32 (+.f32 x x) (+.f32 (+.f32 x (/.f32 -1/2 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (+.f32 x x) (+.f32 (-.f32 x (fabs.f32 x)) (/.f32 -1/2 x)))
(-.f32 (+.f32 x x) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) x))
(-.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) (neg.f32 x))
(-.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) (+.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x)))
(-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (fabs.f32 x) x) (/.f32 -1/2 x)))
(-.f32 (/.f32 1 x) (+.f32 (+.f32 (/.f32 1/2 x) (neg.f32 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 1 x) (+.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (neg.f32 x)))
(-.f32 (/.f32 1 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 1/2 x)))
(-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (+.f32 (/.f32 -1/2 x) (+.f32 x (fabs.f32 x))))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (-.f32 (/.f32 x -2) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (/.f32 -1/2 x) x) (/.f32 (fabs.f32 x) -2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (neg.f32 x) (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2))))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (/.f32 -1/2 x) (+.f32 x (/.f32 (fabs.f32 x) 2))))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (-.f32 (/.f32 -1/2 x) x)))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 -1/2 x)))
(-.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) -2))
(-.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (-.f32 (/.f32 -1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (/.f32 1/4 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 -1/4 x)))
(-.f32 (/.f32 1/4 x) (-.f32 0 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x))))
(-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 x (/.f32 1/4 x))))
(-.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 x) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)) (neg.f32 x)))
(-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))
(-.f32 (/.f32 x 2) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x -2)))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(-.f32 (/.f32 x 2) (-.f32 (neg.f32 (fabs.f32 x)) (-.f32 (/.f32 x 2) (/.f32 -1/2 x))))
(-.f32 (/.f32 x 2) (+.f32 (+.f32 (/.f32 -1/2 x) (/.f32 x -2)) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 x 2) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)) (/.f32 -1/2 x)))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 -1/2 x) (-.f32 (fabs.f32 x) (/.f32 x -2))))
(-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 x 2))))
(-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)))
(-.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (neg.f32 x)))
(-.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 -1/2 x) (/.f32 (fabs.f32 x) -2)))
(-.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (/.f32 -1/2 x)))
(-.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 1/4 x) (/.f32 x 2))) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))
(-.f32 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x)) (/.f32 -1/4 x))
(-.f32 (-.f32 (fabs.f32 x) (+.f32 (/.f32 -1/2 x) (/.f32 x -2))) (/.f32 x -2))
(-.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)))
(-.f32 (-.f32 (fabs.f32 x) (/.f32 x -2)) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))
(-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/2 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)))
(-.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 (fabs.f32 x))))
(-.f32 (+.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 (fabs.f32 x) 2)) (/.f32 (fabs.f32 x) -2))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))
(-.f32 (+.f32 (/.f32 (fabs.f32 x) 2) (/.f32 x 2)) (+.f32 (/.f32 (+.f32 x (fabs.f32 x)) -2) (/.f32 -1/2 x)))
(-.f32 (-.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) (/.f32 1/2 x)))
(-.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))
(-.f32 (-.f32 (fabs.f32 x) x) (-.f32 (*.f32 x -2) (/.f32 1/2 x)))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (fabs.f32 x))) (/.f32 -1/4 x))
(-.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x 4)))
(-.f32 (-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1/2 x)) (-.f32 0 (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (-.f32 (/.f32 1/4 x) (/.f32 (fabs.f32 x) -2)) (-.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 1/4 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 x 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 x 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 x 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 x 2))))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 (fabs.f32 x))) (-.f32 (-.f32 -1 x) (/.f32 1/4 x)))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 x)) (-.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 1/4 x)))
(-.f32 (-.f32 (+.f32 x (/.f32 1/2 x)) (+.f32 x (/.f32 1/2 x))) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(*.f32 1/2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2))
(*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(*.f32 1 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1/2))
(*.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 1/2)
(*.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4))
(*.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 1/8)
(/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(/.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 2)
(/.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 8)
(/.f32 (-.f32 (fabs.f32 (*.f32 x 4)) (neg.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)))) 4)
(/.f32 (-.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) (neg.f32 (fabs.f32 (*.f32 x 4)))) 4)
(/.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1 x)) 2)
(/.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 4) (/.f32 -2 x)) 4)
(/.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 2) (*.f32 x -2)) 2)
(/.f32 (-.f32 (+.f32 (/.f32 2 x) (fabs.f32 (*.f32 x 4))) (*.f32 x -4)) 4)
(/.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 4) (*.f32 x -4)) 4)
(pow.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(neg.f32 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(+.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)
(+.f32 0 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))
(+.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))
(-.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) -2))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))
(*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(*.f32 1 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))
(*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1/2))
(*.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 1/2)
(*.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 1/4)
(*.f32 1/4 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 1/8)
(/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(/.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 2)
(/.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 8)
(pow.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(-.f32 x (/.f32 -1/2 x))
(-.f32 (/.f32 1/2 x) (neg.f32 x))
(-.f32 (+.f32 x (/.f32 1/2 x)) 0)
(-.f32 0 (-.f32 (/.f32 -1/2 x) x))
(-.f32 (+.f32 x x) (+.f32 x (/.f32 -1/2 x)))
(-.f32 (/.f32 1 x) (+.f32 (/.f32 1/2 x) (neg.f32 x)))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))
(-.f32 (/.f32 x 2) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (/.f32 1/2 x)))
(-.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (/.f32 x -2))
(-.f32 (/.f32 (*.f32 x 3) 4) (+.f32 (/.f32 x -4) (/.f32 -1/2 x)))
(-.f32 (+.f32 x (/.f32 1/4 x)) (/.f32 -1/4 x))
(-.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (/.f32 -1/2 x) (/.f32 x 4)))
(-.f32 (-.f32 (/.f32 1/2 x) (/.f32 1/2 x)) (-.f32 (/.f32 -1/2 x) x))
(*.f32 1/2 (-.f32 (/.f32 1 x) (*.f32 x -2)))
(*.f32 (+.f32 x (/.f32 1/2 x)) 1)
(*.f32 1 (+.f32 x (/.f32 1/2 x)))
(*.f32 (-.f32 (/.f32 -1/2 x) x) -1)
(*.f32 2 (*.f32 (+.f32 x (/.f32 1/2 x)) 1/2))
(*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 1/2)
(*.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 1/4)
(*.f32 1/4 (+.f32 (*.f32 x 4) (/.f32 2 x)))
(*.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 1/8)
(/.f32 (+.f32 x (/.f32 1/2 x)) 1)
(/.f32 (-.f32 (/.f32 -1/2 x) x) -1)
(/.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 2)
(/.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 4)
(/.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 8)
(/.f32 (-.f32 (*.f32 x 4) (/.f32 -2 x)) 4)
(/.f32 (-.f32 (/.f32 2 x) (*.f32 x -4)) 4)
(pow.f32 (+.f32 x (/.f32 1/2 x)) 1)
(neg.f32 (-.f32 (/.f32 -1/2 x) x))
(+.f32 (/.f32 1/2 x) 0)
(+.f32 0 (/.f32 1/2 x))
(+.f32 (/.f32 1/4 x) (/.f32 1/4 x))
(+.f32 (-.f32 0 (/.f32 -1/4 x)) (neg.f32 (/.f32 -1/4 x)))
(-.f32 (/.f32 1/2 x) 0)
(-.f32 0 (/.f32 -1/2 x))
(-.f32 (/.f32 1/4 x) (/.f32 -1/4 x))
(*.f32 1/2 (/.f32 1 x))
(*.f32 (/.f32 1/2 x) 1)
(*.f32 1 (/.f32 1/2 x))
(*.f32 (/.f32 -1/2 x) -1)
(*.f32 2 (/.f32 1/4 x))
(*.f32 2 (*.f32 1/2 (/.f32 1/2 x)))
(*.f32 (/.f32 1 x) 1/2)
(*.f32 4 (/.f32 1/8 x))
(*.f32 4 (*.f32 (/.f32 1/4 x) 1/2))
(*.f32 (/.f32 2 x) 1/4)
(*.f32 (/.f32 1/4 x) 2)
(*.f32 1/4 (/.f32 2 x))
(*.f32 (*.f32 1/2 (/.f32 1/2 x)) 2)
(*.f32 8 (/.f32 1/2 (*.f32 2 (*.f32 x 4))))
(*.f32 8 (/.f32 1 (*.f32 (*.f32 x 4) 4)))
(*.f32 (*.f32 2 (/.f32 2 x)) 1/8)
(*.f32 (/.f32 1/8 x) 4)
(pow.f32 (/.f32 1/2 x) 1)
(neg.f32 (/.f32 -1/2 x))
Outputs
(/.f32 1/2 x)
(+.f32 (fabs.f32 x) (*.f32 1/2 (/.f32 1 x)))
(+.f32 (/.f32 1/2 x) (fabs.f32 x))
(+.f32 (fabs.f32 x) (+.f32 (*.f32 1/2 (/.f32 1 x)) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 (*.f32 1/2 (/.f32 1 x)) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
x
(+.f32 (fabs.f32 x) x)
(+.f32 x (fabs.f32 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
x
(+.f32 (fabs.f32 x) x)
(+.f32 x (fabs.f32 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 1 x)) (+.f32 (fabs.f32 x) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(+.f32 (log.f32 1/2) (*.f32 -1 (log.f32 x)))
(+.f32 (log.f32 1/2) (neg.f32 (log.f32 x)))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x))))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -1 (log.f32 x)) (*.f32 x (*.f32 (fabs.f32 x) 2))))
(+.f32 (log.f32 1/2) (+.f32 (neg.f32 (log.f32 x)) (*.f32 (fabs.f32 x) (*.f32 x 2))))
(+.f32 (+.f32 (log.f32 1/2) (neg.f32 (log.f32 x))) (*.f32 (fabs.f32 x) (+.f32 x x)))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x)))))
(+.f32 (+.f32 (*.f32 -1 (log.f32 x)) (*.f32 x (*.f32 (fabs.f32 x) 2))) (+.f32 (log.f32 1/2) (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (log.f32 1/2) (+.f32 (+.f32 (neg.f32 (log.f32 x)) (*.f32 (fabs.f32 x) (*.f32 x 2))) (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (log.f32 1/2) (+.f32 (+.f32 (neg.f32 (log.f32 x)) (*.f32 (fabs.f32 x) (+.f32 x x))) (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 16 (pow.f32 (fabs.f32 x) 3)) (*.f32 -24 (fabs.f32 x))) (pow.f32 x 3))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) x)) (*.f32 -1 (log.f32 x))))))
(+.f32 (+.f32 (log.f32 1/2) (+.f32 (*.f32 -1 (log.f32 x)) (*.f32 x (*.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 16 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) -24)) (pow.f32 x 3))) (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (+.f32 (log.f32 1/2) (+.f32 (neg.f32 (log.f32 x)) (*.f32 (fabs.f32 x) (*.f32 x 2)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 16 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) -24)) (pow.f32 x 3)))))
(+.f32 (+.f32 (+.f32 (log.f32 1/2) (neg.f32 (log.f32 x))) (*.f32 (fabs.f32 x) (+.f32 x x))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 4 (*.f32 -4 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 16 (pow.f32 (fabs.f32 x) 3)) (*.f32 (fabs.f32 x) -24)) (pow.f32 x 3)))))
(*.f32 -1 (log.f32 (/.f32 1 x)))
(neg.f32 (log.f32 (/.f32 1 x)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2)))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (+.f32 (/.f32 (fabs.f32 x) x) (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -3 (fabs.f32 x)) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x))))
(+.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) (*.f32 (+.f32 (*.f32 (fabs.f32 x) -3) (*.f32 2 (pow.f32 (fabs.f32 x) 3))) (/.f32 1/6 (pow.f32 x 3)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (log.f32 -1))
(+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1))
(+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (log.f32 -1)))
(+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x))))
(+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (log.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -2 (pow.f32 (fabs.f32 x) 3)) (*.f32 3 (fabs.f32 x))) (pow.f32 x 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 -1) (/.f32 (fabs.f32 x) x)))))
(+.f32 (+.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 x))) (log.f32 -1)))) (*.f32 (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -2) (*.f32 (fabs.f32 x) 3)) (/.f32 -1/6 (pow.f32 x 3))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -2) (*.f32 (fabs.f32 x) 3)) (pow.f32 x 3)))))
(+.f32 (*.f32 (+.f32 1 (neg.f32 (pow.f32 (fabs.f32 x) 2))) (/.f32 1/2 (pow.f32 x 2))) (+.f32 (+.f32 (/.f32 (fabs.f32 x) x) (+.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (log.f32 -1))) (*.f32 (+.f32 (*.f32 (pow.f32 (fabs.f32 x) 3) -2) (*.f32 (fabs.f32 x) 3)) (/.f32 -1/6 (pow.f32 x 3)))))
(/.f32 1/2 x)
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
x
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(+.f32 (*.f32 1/2 (/.f32 1 x)) x)
(+.f32 x (/.f32 1/2 x))
(-.f32 x (-.f32 (/.f32 -1/2 x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/2 x) (-.f32 (neg.f32 x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 0)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 0 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (fabs.f32 x)) (/.f32 -1/2 x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x x) (+.f32 (+.f32 x (/.f32 -1/2 x)) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x x) (+.f32 (-.f32 x (fabs.f32 x)) (/.f32 -1/2 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x x) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) (neg.f32 x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) (+.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 1 x) (+.f32 (+.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x))) (*.f32 x -2)))
(-.f32 (/.f32 1 x) (+.f32 (*.f32 x -2) (+.f32 (+.f32 x (/.f32 1/2 x)) (neg.f32 (fabs.f32 x)))))
(+.f32 (fabs.f32 x) (-.f32 (-.f32 (/.f32 1/2 x) x) (*.f32 x -2)))
(-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (fabs.f32 x) (-.f32 (/.f32 -1/2 x) x)))
(+.f32 (+.f32 x (/.f32 1/2 x)) (-.f32 (*.f32 (fabs.f32 x) 2) (fabs.f32 x)))
(-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (fabs.f32 x) x) (/.f32 -1/2 x)))
(-.f32 (*.f32 (fabs.f32 x) 2) (+.f32 (/.f32 -1/2 x) (-.f32 (fabs.f32 x) x)))
(+.f32 (/.f32 1/2 x) (-.f32 (*.f32 (fabs.f32 x) 2) (-.f32 (fabs.f32 x) x)))
(-.f32 (/.f32 1 x) (+.f32 (+.f32 (/.f32 1/2 x) (neg.f32 x)) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1 x) (+.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (neg.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 1/2 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (+.f32 (/.f32 -1/2 x) (+.f32 x (fabs.f32 x))))
(-.f32 (*.f32 2 (+.f32 x (fabs.f32 x))) (+.f32 (fabs.f32 x) (+.f32 x (/.f32 -1/2 x))))
(-.f32 (*.f32 2 (+.f32 x (fabs.f32 x))) (+.f32 x (+.f32 (/.f32 -1/2 x) (fabs.f32 x))))
(-.f32 (*.f32 2 (+.f32 x (fabs.f32 x))) (+.f32 x (+.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (-.f32 (/.f32 x -2) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (-.f32 (/.f32 x -2) (+.f32 (/.f32 1/4 x) (/.f32 x 2))))
(+.f32 (-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (-.f32 (/.f32 x -2) (/.f32 1/4 x))) (fabs.f32 x))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (neg.f32 (fabs.f32 x)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (/.f32 x -2) (-.f32 (neg.f32 (/.f32 1/4 x)) (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 (/.f32 1/4 x) (-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (/.f32 x -2))))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 (/.f32 -1/2 x) x) (/.f32 (fabs.f32 x) -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (neg.f32 x) (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (/.f32 -1/2 x) (+.f32 x (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (-.f32 (/.f32 -1/2 x) x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 -1/2 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) -2))
(-.f32 (/.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))) 2) (/.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))) -2))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)) (+.f32 (/.f32 -1/4 x) (*.f32 -1/2 (+.f32 x (fabs.f32 x)))))
(-.f32 (/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) (-.f32 (/.f32 -1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (/.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))) 2) (-.f32 (/.f32 -1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/4 x) (+.f32 (/.f32 1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2))))
(-.f32 (/.f32 1/4 x) (+.f32 (-.f32 (neg.f32 x) (fabs.f32 x)) (/.f32 -1/4 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/4 x) (-.f32 0 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 x (/.f32 1/4 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 x) (/.f32 -1/4 x)) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)) (neg.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (+.f32 (fabs.f32 x) (/.f32 1/4 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (+.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (-.f32 (neg.f32 (fabs.f32 x)) (-.f32 (/.f32 x 2) (/.f32 -1/2 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (+.f32 (+.f32 (/.f32 -1/2 x) (/.f32 x -2)) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)) (/.f32 -1/2 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 -1/2 x) (-.f32 (fabs.f32 x) (/.f32 x -2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 x 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (/.f32 1/2 x) (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (neg.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 -1/2 x) (/.f32 (fabs.f32 x) -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (fabs.f32 x) -2) (/.f32 -1/2 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 1/4 x) (/.f32 x 2))) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))
(+.f32 (/.f32 1/4 x) (-.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 1/4 x) (/.f32 x 2))) (/.f32 x -2)))
(-.f32 (+.f32 (+.f32 x (fabs.f32 x)) (/.f32 1/4 x)) (/.f32 -1/4 x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 x) (+.f32 (/.f32 -1/2 x) (/.f32 x -2))) (/.f32 x -2))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 x -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 x) (/.f32 x -2)) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/2 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(+.f32 (/.f32 1/2 x) (*.f32 -2 (*.f32 -1/2 (+.f32 x (fabs.f32 x)))))
(-.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 -1/4 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 x (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (+.f32 x (/.f32 1/2 x)) (/.f32 (fabs.f32 x) 2)) (/.f32 (fabs.f32 x) -2))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 1/4 x)) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (+.f32 (/.f32 (fabs.f32 x) 2) (/.f32 x 2)) (+.f32 (/.f32 (+.f32 x (fabs.f32 x)) -2) (/.f32 -1/2 x)))
(-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/2 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(+.f32 (/.f32 1/2 x) (*.f32 -2 (*.f32 -1/2 (+.f32 x (fabs.f32 x)))))
(-.f32 (-.f32 x (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) (/.f32 1/2 x)))
(-.f32 (/.f32 1/2 x) (-.f32 (*.f32 (fabs.f32 x) -2) (-.f32 x (fabs.f32 x))))
(-.f32 x (-.f32 (*.f32 (fabs.f32 x) -2) (-.f32 (/.f32 1/2 x) (fabs.f32 x))))
(+.f32 (-.f32 (-.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) -2)) (/.f32 1/2 x))
(-.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))
(-.f32 (/.f32 1/2 x) (-.f32 (*.f32 (fabs.f32 x) -2) (-.f32 x (fabs.f32 x))))
(-.f32 x (-.f32 (*.f32 (fabs.f32 x) -2) (-.f32 (/.f32 1/2 x) (fabs.f32 x))))
(+.f32 (-.f32 (-.f32 x (fabs.f32 x)) (*.f32 (fabs.f32 x) -2)) (/.f32 1/2 x))
(-.f32 (-.f32 (fabs.f32 x) x) (-.f32 (*.f32 x -2) (/.f32 1/2 x)))
(-.f32 (fabs.f32 x) (+.f32 (-.f32 (*.f32 x -2) (/.f32 1/2 x)) x))
(-.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 x -2) (/.f32 1/2 x))) x)
(+.f32 (-.f32 (fabs.f32 x) x) (-.f32 (/.f32 1/2 x) (*.f32 x -2)))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 (neg.f32 x) (fabs.f32 x))) (/.f32 -1/4 x))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (-.f32 (/.f32 -1/2 x) (fabs.f32 x)) (/.f32 x 4)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1/2 x)) (-.f32 0 (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(-.f32 (/.f32 (+.f32 x (fabs.f32 x)) 2) (-.f32 (/.f32 -1/2 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)))
(+.f32 (/.f32 1/2 x) (*.f32 -2 (*.f32 -1/2 (+.f32 x (fabs.f32 x)))))
(-.f32 (-.f32 (/.f32 1/4 x) (/.f32 (fabs.f32 x) -2)) (-.f32 (+.f32 (neg.f32 x) (/.f32 (fabs.f32 x) -2)) (/.f32 1/4 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (-.f32 (+.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2)) (/.f32 1/4 x)) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (/.f32 1/4 x) (-.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 (/.f32 1/4 x) (+.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2)))))
(-.f32 (/.f32 1/4 x) (-.f32 (*.f32 (fabs.f32 x) -1/2) (+.f32 (+.f32 x (/.f32 1/4 x)) (fabs.f32 (/.f32 x 2)))))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 x 2))))
(-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (-.f32 (fabs.f32 (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))))
(+.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))))
(+.f32 (/.f32 1/4 x) (-.f32 (+.f32 (+.f32 (/.f32 1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)) (fabs.f32 (/.f32 x 2))) (/.f32 x -2)))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (+.f32 (/.f32 x -2) (/.f32 -1/4 x)) (-.f32 (fabs.f32 (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))))
(+.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))) (+.f32 (/.f32 x -2) (/.f32 -1/4 x))))
(+.f32 (/.f32 1/4 x) (-.f32 (+.f32 (+.f32 (/.f32 1/4 x) (/.f32 (+.f32 x (fabs.f32 x)) 2)) (fabs.f32 (/.f32 x 2))) (/.f32 x -2)))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 x 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (/.f32 -1/2 x)) (-.f32 (neg.f32 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 x 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (-.f32 (/.f32 -1/2 x) x)) (-.f32 0 (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 x 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 x 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (fabs.f32 (/.f32 (fabs.f32 x) 2)) (neg.f32 x)) (-.f32 (/.f32 -1/2 x) (fabs.f32 (/.f32 (fabs.f32 x) 2))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 (fabs.f32 x))) (-.f32 (-.f32 -1 x) (/.f32 1/4 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (-.f32 -1 (+.f32 x (/.f32 1/4 x))) (-.f32 1 (fabs.f32 x))))
(-.f32 (fabs.f32 x) (-.f32 1 (-.f32 (/.f32 1/4 x) (-.f32 -1 (+.f32 x (/.f32 1/4 x))))))
(-.f32 (fabs.f32 x) (-.f32 1 (+.f32 (-.f32 (/.f32 1/4 x) (-.f32 -1 x)) (/.f32 1/4 x))))
(-.f32 (-.f32 (/.f32 1/4 x) (-.f32 1 x)) (-.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 1/4 x)))
(-.f32 (/.f32 1/4 x) (+.f32 (-.f32 -1 (+.f32 (fabs.f32 x) (/.f32 1/4 x))) (-.f32 1 x)))
(-.f32 x (+.f32 (-.f32 -1 (+.f32 (fabs.f32 x) (/.f32 1/4 x))) (-.f32 1 (/.f32 1/4 x))))
(+.f32 (-.f32 (-.f32 x (-.f32 1 (/.f32 1/4 x))) (-.f32 -1 (fabs.f32 x))) (/.f32 1/4 x))
(-.f32 (-.f32 (+.f32 x (/.f32 1/2 x)) (+.f32 x (/.f32 1/2 x))) (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 1/2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 1 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1/2))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 1/2)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 1/4)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 1/4 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(*.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 1/8)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(/.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(/.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 2) 2)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(/.f32 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4) 4)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(/.f32 (*.f32 2 (*.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 4)) 8)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(/.f32 (-.f32 (fabs.f32 (*.f32 x 4)) (neg.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)))) 4)
(+.f32 (/.f32 (fabs.f32 (*.f32 x 8)) 8) (+.f32 x (/.f32 1/2 x)))
(/.f32 (-.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) (neg.f32 (fabs.f32 (*.f32 x 4)))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (neg.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)))) 4)
(+.f32 (/.f32 (fabs.f32 (*.f32 x 8)) 8) (+.f32 x (/.f32 1/2 x)))
(/.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 2) (/.f32 -1 x)) 2)
(/.f32 (-.f32 (*.f32 2 (+.f32 x (fabs.f32 x))) (/.f32 -1 x)) 2)
(-.f32 (*.f32 2 (/.f32 (+.f32 x (fabs.f32 x)) 2)) (/.f32 -1/2 x))
(-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 1) (/.f32 -1/2 x))
(/.f32 (-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 4) (/.f32 -2 x)) 4)
(/.f32 (-.f32 (*.f32 2 (+.f32 x (fabs.f32 x))) (/.f32 -1 x)) 2)
(-.f32 (*.f32 2 (/.f32 (+.f32 x (fabs.f32 x)) 2)) (/.f32 -1/2 x))
(-.f32 (*.f32 (+.f32 x (fabs.f32 x)) 1) (/.f32 -1/2 x))
(/.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 2) (*.f32 x -2)) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) (*.f32 x -2)) 2)
(/.f32 (-.f32 (*.f32 2 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) (*.f32 x -2)) 2)
(-.f32 (*.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x)) 1) (/.f32 (*.f32 x -2) 2))
(/.f32 (-.f32 (+.f32 (/.f32 2 x) (fabs.f32 (*.f32 x 4))) (*.f32 x -4)) 4)
(/.f32 (-.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (/.f32 2 x)) (*.f32 x -4)) 4)
(/.f32 (-.f32 (*.f32 (-.f32 (fabs.f32 x) (/.f32 -1/2 x)) 4) (*.f32 x -4)) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) (*.f32 x -2)) 2)
(/.f32 (-.f32 (*.f32 2 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) (*.f32 x -2)) 2)
(-.f32 (*.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x)) 1) (/.f32 (*.f32 x -2) 2))
(pow.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))) 1)
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(neg.f32 (-.f32 (-.f32 (/.f32 -1/2 x) x) (fabs.f32 x)))
(+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))
(+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))
(+.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(+.f32 0 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(+.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(-.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 0)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(-.f32 (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) (/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) -2))
(-.f32 (/.f32 (log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x)))) -2))
(*.f32 1/2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 1 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1/2))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 1/2)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 1/4)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 1/4 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4))
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 1/8)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(/.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(/.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 2) 2)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(/.f32 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4) 4)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 4)) 8)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(pow.f32 (log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x)))) 1)
(log.f32 (+.f32 x (-.f32 (fabs.f32 x) (/.f32 -1/2 x))))
(log.f32 (+.f32 x (+.f32 (/.f32 1/2 x) (fabs.f32 x))))
(-.f32 x (/.f32 -1/2 x))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 1/2 x) (neg.f32 x))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 x (/.f32 1/2 x)) 0)
(+.f32 x (/.f32 1/2 x))
(-.f32 0 (-.f32 (/.f32 -1/2 x) x))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 x x) (+.f32 x (/.f32 -1/2 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 1 x) (+.f32 (/.f32 1/2 x) (neg.f32 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (+.f32 (/.f32 x -2) (/.f32 -1/4 x)))
(+.f32 (/.f32 1/4 x) (-.f32 (+.f32 (/.f32 1/4 x) (/.f32 x 2)) (/.f32 x -2)))
(-.f32 (/.f32 1/4 x) (+.f32 (neg.f32 x) (/.f32 -1/4 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 1/4 x) (+.f32 (/.f32 -1/4 x) (neg.f32 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 x 2) (+.f32 (/.f32 -1/2 x) (/.f32 x -2)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 x 2) (-.f32 (/.f32 x -2) (/.f32 1/2 x)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (-.f32 (/.f32 x 2) (/.f32 -1/2 x)) (/.f32 x -2))
(+.f32 x (/.f32 1/2 x))
(-.f32 (/.f32 (*.f32 x 3) 4) (+.f32 (/.f32 x -4) (/.f32 -1/2 x)))
(-.f32 (/.f32 (*.f32 x 3) 4) (+.f32 (/.f32 -1/2 x) (/.f32 x -4)))
(+.f32 (/.f32 1/2 x) (-.f32 (/.f32 (*.f32 x 3) 4) (/.f32 x -4)))
(-.f32 (+.f32 x (/.f32 1/4 x)) (/.f32 -1/4 x))
(+.f32 x (/.f32 1/2 x))
(-.f32 (-.f32 (/.f32 x 4) (/.f32 x -2)) (-.f32 (/.f32 -1/2 x) (/.f32 x 4)))
(+.f32 x (/.f32 1/2 x))
(-.f32 (-.f32 (/.f32 1/2 x) (/.f32 1/2 x)) (-.f32 (/.f32 -1/2 x) x))
(+.f32 x (/.f32 1/2 x))
(*.f32 1/2 (-.f32 (/.f32 1 x) (*.f32 x -2)))
(*.f32 (+.f32 x (/.f32 1/2 x)) 1)
(+.f32 x (/.f32 1/2 x))
(*.f32 1 (+.f32 x (/.f32 1/2 x)))
(+.f32 x (/.f32 1/2 x))
(*.f32 (-.f32 (/.f32 -1/2 x) x) -1)
(+.f32 x (/.f32 1/2 x))
(*.f32 2 (*.f32 (+.f32 x (/.f32 1/2 x)) 1/2))
(+.f32 x (/.f32 1/2 x))
(*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 1/2)
(*.f32 1/2 (-.f32 (/.f32 1 x) (*.f32 x -2)))
(*.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 1/4)
(*.f32 1/4 (+.f32 (*.f32 x 4) (/.f32 2 x)))
(*.f32 1/4 (+.f32 (*.f32 x 4) (/.f32 2 x)))
(*.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 1/8)
(*.f32 1/2 (-.f32 (/.f32 1 x) (*.f32 x -2)))
(/.f32 (+.f32 x (/.f32 1/2 x)) 1)
(+.f32 x (/.f32 1/2 x))
(/.f32 (-.f32 (/.f32 -1/2 x) x) -1)
(+.f32 x (/.f32 1/2 x))
(/.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 2)
(-.f32 (/.f32 1/2 x) (/.f32 (*.f32 x -2) 2))
(/.f32 (+.f32 (*.f32 x 4) (/.f32 2 x)) 4)
(+.f32 x (/.f32 1/2 x))
(/.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 4) 8)
(/.f32 (*.f32 4 (-.f32 (/.f32 1 x) (*.f32 x -2))) 8)
(/.f32 (*.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 8) 16)
(/.f32 (-.f32 (*.f32 x 4) (/.f32 -2 x)) 4)
(+.f32 x (/.f32 1/2 x))
(/.f32 (-.f32 (/.f32 2 x) (*.f32 x -4)) 4)
(/.f32 (-.f32 (/.f32 1 x) (*.f32 x -2)) 2)
(-.f32 (/.f32 1/2 x) (/.f32 (*.f32 x -2) 2))
(pow.f32 (+.f32 x (/.f32 1/2 x)) 1)
(+.f32 x (/.f32 1/2 x))
(neg.f32 (-.f32 (/.f32 -1/2 x) x))
(+.f32 x (/.f32 1/2 x))
(+.f32 (/.f32 1/2 x) 0)
(/.f32 1/2 x)
(+.f32 0 (/.f32 1/2 x))
(/.f32 1/2 x)
(+.f32 (/.f32 1/4 x) (/.f32 1/4 x))
(/.f32 1/2 x)
(+.f32 (-.f32 0 (/.f32 -1/4 x)) (neg.f32 (/.f32 -1/4 x)))
(/.f32 1/2 x)
(-.f32 (/.f32 1/2 x) 0)
(/.f32 1/2 x)
(-.f32 0 (/.f32 -1/2 x))
(/.f32 1/2 x)
(-.f32 (/.f32 1/4 x) (/.f32 -1/4 x))
(/.f32 1/2 x)
(*.f32 1/2 (/.f32 1 x))
(/.f32 1/2 x)
(*.f32 (/.f32 1/2 x) 1)
(/.f32 1/2 x)
(*.f32 1 (/.f32 1/2 x))
(/.f32 1/2 x)
(*.f32 (/.f32 -1/2 x) -1)
(/.f32 1/2 x)
(*.f32 2 (/.f32 1/4 x))
(/.f32 1/2 x)
(*.f32 2 (*.f32 1/2 (/.f32 1/2 x)))
(/.f32 1/2 x)
(*.f32 (/.f32 1 x) 1/2)
(/.f32 1/2 x)
(*.f32 4 (/.f32 1/8 x))
(/.f32 1/2 x)
(*.f32 4 (*.f32 (/.f32 1/4 x) 1/2))
(/.f32 1/2 x)
(*.f32 (/.f32 2 x) 1/4)
(/.f32 1/2 x)
(*.f32 (/.f32 1/4 x) 2)
(/.f32 1/2 x)
(*.f32 1/4 (/.f32 2 x))
(/.f32 1/2 x)
(*.f32 (*.f32 1/2 (/.f32 1/2 x)) 2)
(/.f32 1/2 x)
(*.f32 8 (/.f32 1/2 (*.f32 2 (*.f32 x 4))))
(/.f32 1/2 x)
(*.f32 8 (/.f32 1 (*.f32 (*.f32 x 4) 4)))
(/.f32 1/2 x)
(*.f32 (*.f32 2 (/.f32 2 x)) 1/8)
(/.f32 1/2 x)
(*.f32 (/.f32 1/8 x) 4)
(/.f32 1/2 x)
(pow.f32 (/.f32 1/2 x) 1)
(/.f32 1/2 x)
(neg.f32 (/.f32 -1/2 x))
(/.f32 1/2 x)

localize572.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
0.0b
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))
0.2b
(*.f32 1/2 (pow.f32 x 2))
21.3b
(log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
Compiler

Compiled 57 to 40 computations (29.8% saved)

series5.0ms (0%)

Counts
4 → 18
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
1.0ms
x
@-inf
(log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
1.0ms
x
@0
(log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
0.0ms
x
@inf
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))
0.0ms
x
@inf
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))

rewrite834.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
752×rational_best-simplify-57
728×rational_best-simplify-51
708×rational_best-simplify-1
668×rational_best-simplify-67
626×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01398
18598
215798
340898
4148498
5735698
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))
(+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (pow.f32 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (pow.f32 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (pow.f32 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (pow.f32 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (neg.f32 (*.f32 (pow.f32 x 2) 3/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2) (/.f32 (/.f32 (pow.f32 x 2) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4) (/.f32 (*.f32 (pow.f32 x 2) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (pow.f32 x 2) 3) 8) (/.f32 (neg.f32 (pow.f32 x 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 x 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (pow.f32 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 x 2) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 x 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 x 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 x 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (pow.f32 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (pow.f32 x 2) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 x 2) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (neg.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (*.f32 (pow.f32 x 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (/.f32 (pow.f32 x 2) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2) (/.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 2) 2) (/.f32 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 4) (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 x 2) 4) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 (pow.f32 x 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (pow.f32 x 2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (pow.f32 x 2) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 x 2) (+.f32 (-.f32 -1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (pow.f32 x 2)) (-.f32 -1 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fabs.f32 x) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (fabs.f32 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -1 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -2 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (neg.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (neg.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (fabs.f32 x) (-.f32 (pow.f32 x 2) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (pow.f32 x 2) -2) (+.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1) (/.f32 (fabs.f32 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (fabs.f32 x) 2)) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) -2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (+.f32 -1 (/.f32 (pow.f32 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (-.f32 -1 (/.f32 (fabs.f32 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (pow.f32 x 2) 4)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (fabs.f32 x) 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (+.f32 1 (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (fabs.f32 x))) (/.f32 (pow.f32 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))) (/.f32 (fabs.f32 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (neg.f32 (fabs.f32 x))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (-.f32 (pow.f32 x 2) -2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 2) 2) (/.f32 (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 4) (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 -3/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2)) -2) 2) (/.f32 (pow.f32 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2))) 4) (/.f32 (+.f32 -3 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (*.f32 (fabs.f32 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 2 (-.f32 (pow.f32 x 2) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 x 2) (-.f32 (/.f32 (fabs.f32 x) 1/2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (pow.f32 x 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (pow.f32 x 2) -2) (*.f32 (fabs.f32 x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (neg.f32 (pow.f32 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))))))

simplify523.0ms (1.2%)

Algorithm
egg-herbie
Rules
956×rational_best-simplify-57
814×rational_best-simplify-64
628×rational_best-simplify-49
526×rational_best-simplify-67
510×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04207324
110867000
230956840
Stop Event
node limit
Counts
186 → 291
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (*.f32 1/24 (/.f32 (pow.f32 x 6) (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 1 x))))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2))))))
(+.f32 (*.f32 8/3 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (pow.f32 x 6))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (log.f32 1/2))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2))))))
(+.f32 (*.f32 8/3 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (pow.f32 x 6))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))))
(fabs.f32 x)
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 1 (fabs.f32 x))
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)
(+.f32 0 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4))
(-.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)
(-.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2) 2))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 4))
(*.f32 1 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(*.f32 1/2 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))
(*.f32 2 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))
(*.f32 2 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))
(*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(*.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 1/2)
(*.f32 1/4 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))
(*.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 1/4)
(*.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) 2)
(*.f32 1/8 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 1/8)
(*.f32 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)
(/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(/.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)
(/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))) 16)
(pow.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(+.f32 (*.f32 1/2 (pow.f32 x 2)) 0)
(+.f32 0 (*.f32 1/2 (pow.f32 x 2)))
(+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) 4))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3) 8))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) 0)
(-.f32 0 (*.f32 (pow.f32 x 2) -1/2))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) -4))
(-.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (neg.f32 (*.f32 (pow.f32 x 2) 3/2)) 4))
(-.f32 (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2) (/.f32 (/.f32 (pow.f32 x 2) -4) 2))
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4) (/.f32 (*.f32 (pow.f32 x 2) -1/2) 4))
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 3) 8) (/.f32 (neg.f32 (pow.f32 x 2)) 8))
(/.f32 (pow.f32 x 2) 2)
(/.f32 (*.f32 1/2 (pow.f32 x 2)) 1)
(/.f32 (*.f32 (pow.f32 x 2) -1/2) -1)
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 4) 8)
(/.f32 (*.f32 2 (*.f32 (pow.f32 x 2) 4)) 16)
(pow.f32 (*.f32 1/2 (pow.f32 x 2)) 1)
(neg.f32 (*.f32 (pow.f32 x 2) -1/2))
(-.f32 (pow.f32 x 2) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x))))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(-.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2))
(-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 0)
(-.f32 0 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (neg.f32 (fabs.f32 x))))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (neg.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2))) 2))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x))) 2))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) -2))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (/.f32 (pow.f32 x 2) -4)) 2))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2) (/.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) 2))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 2) 2) (/.f32 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)) 2))
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 4) (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) 4))
(*.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))
(*.f32 2 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 1/2)
(*.f32 1/4 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)))
(*.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)
(*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 1/4)
(*.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 2)
(*.f32 1/8 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))
(*.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 1/8)
(*.f32 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 2)
(/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 2)
(/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)
(/.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)
(/.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 8)
(/.f32 (+.f32 (*.f32 (pow.f32 x 2) 4) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(/.f32 (+.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 (pow.f32 x 2) 4)) 8)
(/.f32 (-.f32 (*.f32 2 (pow.f32 x 2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (pow.f32 x 2) -2)) 4)
(pow.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(neg.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(-.f32 (pow.f32 x 2) (+.f32 (-.f32 -1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (-.f32 -1 (fabs.f32 x)))
(-.f32 (fabs.f32 x) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) -1)
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 0)
(-.f32 0 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))
(-.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x)))
(-.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (fabs.f32 x)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -1 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -2 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 2))
(-.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))))
(-.f32 (/.f32 (pow.f32 x 2) 4) (neg.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4))))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (/.f32 (fabs.f32 x) -2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (neg.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1)))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (fabs.f32 x) (-.f32 (pow.f32 x 2) -2))) 2))
(-.f32 (-.f32 (pow.f32 x 2) -2) (+.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x))))
(-.f32 (+.f32 1 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))
(-.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1) (/.f32 (fabs.f32 x) -2))
(-.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) (fabs.f32 x)) 2))
(-.f32 (+.f32 1/2 (/.f32 (fabs.f32 x) 2)) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) 2))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) -1/2)
(-.f32 (+.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) -2) -1/2))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (+.f32 -1 (/.f32 (pow.f32 x 2) -4)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (-.f32 -1 (/.f32 (fabs.f32 x) 2)))
(-.f32 (+.f32 1 (/.f32 (pow.f32 x 2) 4)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 (+.f32 1 (/.f32 (fabs.f32 x) 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (+.f32 1 (fabs.f32 x))))
(-.f32 (-.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (fabs.f32 x))) (/.f32 (pow.f32 x 2) -4))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))) (/.f32 (fabs.f32 x) -2))
(-.f32 (-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (neg.f32 (fabs.f32 x))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (-.f32 (pow.f32 x 2) -2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 2) 2) (/.f32 (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))
(-.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 4) (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 4))
(-.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 -3/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2))) 2))
(-.f32 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2)) -2) 2) (/.f32 (pow.f32 x 2) -4))
(-.f32 (/.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) -1/2) 2))
(-.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2))) 4) (/.f32 (+.f32 -3 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 4))
(*.f32 1 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
(*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))
(*.f32 2 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)))
(*.f32 2 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 1/2)
(*.f32 1/4 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4))
(*.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)
(*.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 1/4)
(*.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2)
(*.f32 1/8 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4))
(*.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 1/8)
(*.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2)
(/.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(/.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 2)
(/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)
(/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 4)
(/.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 8)
(/.f32 (+.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (*.f32 (fabs.f32 x) 4)) 4)
(/.f32 (+.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4)) 16)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 2 (-.f32 (pow.f32 x 2) -2))) 4)
(/.f32 (+.f32 (pow.f32 x 2) (-.f32 (/.f32 (fabs.f32 x) 1/2) -2)) 2)
(/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (pow.f32 x 2)) 2)
(/.f32 (-.f32 (-.f32 (pow.f32 x 2) -2) (*.f32 (fabs.f32 x) -2)) 2)
(/.f32 (-.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (neg.f32 (pow.f32 x 2))) 2)
(pow.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(neg.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))
Outputs
(log.f32 (+.f32 1 (fabs.f32 x)))
(log.f32 (-.f32 (fabs.f32 x) -1))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))))
(+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))))
(+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (*.f32 (pow.f32 x 4) (/.f32 -1/8 (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))) (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (-.f32 (fabs.f32 x) -1) 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2)))))
(+.f32 (*.f32 1/24 (/.f32 (pow.f32 x 6) (pow.f32 (+.f32 1 (fabs.f32 x)) 3))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x))))))
(+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (*.f32 (pow.f32 x 4) (/.f32 -1/8 (pow.f32 (+.f32 1 (fabs.f32 x)) 2))))) (*.f32 1/24 (/.f32 (pow.f32 x 6) (pow.f32 (+.f32 1 (fabs.f32 x)) 3))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (-.f32 (fabs.f32 x) -1) 2))) (+.f32 (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1)))) (*.f32 (pow.f32 x 6) (/.f32 1/24 (pow.f32 (-.f32 (fabs.f32 x) -1) 3)))))
(+.f32 (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (+.f32 1 (fabs.f32 x)) 2))) (+.f32 (+.f32 (log.f32 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))))) (*.f32 (pow.f32 x 6) (/.f32 1/24 (pow.f32 (+.f32 1 (fabs.f32 x)) 3)))))
(+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 1 x))))
(-.f32 (log.f32 1/2) (/.f32 (log.f32 (/.f32 1 x)) 1/2))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2)))))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2)))))
(+.f32 (-.f32 (log.f32 1/2) (/.f32 (log.f32 (/.f32 1 x)) 1/2)) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2))))))
(+.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2)))) (+.f32 (log.f32 1/2) (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4)))))
(+.f32 (log.f32 1/2) (+.f32 (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2)))) (*.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 2) (/.f32 -2 (pow.f32 x 4)))))
(+.f32 (-.f32 (log.f32 1/2) (/.f32 (log.f32 (/.f32 1 x)) 1/2)) (+.f32 (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))) (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4)))))
(+.f32 (*.f32 8/3 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (pow.f32 x 6))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))))
(+.f32 (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4))) (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (/.f32 8/3 (pow.f32 x 6)))))
(+.f32 (+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 1 x))) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2))))) (+.f32 (*.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 2) (/.f32 -2 (pow.f32 x 4))) (*.f32 8/3 (/.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 3) (pow.f32 x 6)))))
(+.f32 (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4))) (+.f32 (+.f32 (-.f32 (log.f32 1/2) (/.f32 (log.f32 (/.f32 1 x)) 1/2)) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2)))) (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (/.f32 8/3 (pow.f32 x 6)))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (log.f32 1/2))
(+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 -1 x))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))
(+.f32 (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))) (+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 -1 x)))))
(+.f32 (log.f32 1/2) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2)))))
(+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2))))))
(+.f32 (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4))) (+.f32 (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))) (+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 -1 x))))))
(+.f32 (+.f32 (log.f32 1/2) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2)))) (*.f32 -2 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 2) (pow.f32 x 4)))))
(+.f32 (+.f32 (log.f32 1/2) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2)))) (*.f32 -2 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4)))))
(+.f32 (*.f32 8/3 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (pow.f32 x 6))) (+.f32 (*.f32 -2 (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))) (+.f32 (*.f32 -2 (log.f32 (/.f32 -1 x))) (+.f32 (log.f32 1/2) (*.f32 2 (/.f32 (+.f32 1 (fabs.f32 x)) (pow.f32 x 2)))))))
(+.f32 (+.f32 (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2))) (+.f32 (log.f32 1/2) (*.f32 -2 (log.f32 (/.f32 -1 x))))) (+.f32 (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (/.f32 -2 (pow.f32 x 4))) (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (/.f32 8/3 (pow.f32 x 6)))))
(+.f32 (*.f32 8/3 (/.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 3) (pow.f32 x 6))) (+.f32 (+.f32 (log.f32 1/2) (*.f32 (-.f32 (fabs.f32 x) -1) (/.f32 2 (pow.f32 x 2)))) (*.f32 -2 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (pow.f32 (-.f32 (fabs.f32 x) -1) 2) (pow.f32 x 4))))))
(+.f32 (*.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 3) (/.f32 8/3 (pow.f32 x 6))) (+.f32 (+.f32 (log.f32 1/2) (*.f32 (+.f32 1 (fabs.f32 x)) (/.f32 2 (pow.f32 x 2)))) (*.f32 -2 (+.f32 (log.f32 (/.f32 -1 x)) (/.f32 (pow.f32 (+.f32 1 (fabs.f32 x)) 2) (pow.f32 x 4))))))
(fabs.f32 x)
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 1 (fabs.f32 x))
(-.f32 (fabs.f32 x) -1)
(*.f32 1/2 (pow.f32 x 2))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 0 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 0)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (/.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 2) 2) (/.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) -2) 2))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 3) 4) (/.f32 (neg.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 4))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 1 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 1/2 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 2 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 2 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 1/2)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 1/4 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 1/4)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2) 2)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 1/8 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)))
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 1/8)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(*.f32 (*.f32 1/2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(/.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(/.f32 (*.f32 2 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))) 2)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(/.f32 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4) 4)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(/.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) 8)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4)) (*.f32 2 (*.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 4))) 16)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(pow.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 1)
(log.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))
(log.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) 0)
(*.f32 1/2 (pow.f32 x 2))
(+.f32 0 (*.f32 1/2 (pow.f32 x 2)))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) 4))
(*.f32 1/2 (pow.f32 x 2))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3) 8))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) 0)
(*.f32 1/2 (pow.f32 x 2))
(-.f32 0 (*.f32 (pow.f32 x 2) -1/2))
(*.f32 1/2 (pow.f32 x 2))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (pow.f32 x 2) -4))
(*.f32 1/2 (pow.f32 x 2))
(-.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (neg.f32 (*.f32 (pow.f32 x 2) 3/2)) 4))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(-.f32 (/.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2) 2) (/.f32 (/.f32 (pow.f32 x 2) -4) 2))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4) (/.f32 (*.f32 (pow.f32 x 2) -1/2) 4))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 3) 8) (/.f32 (neg.f32 (pow.f32 x 2)) 8))
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(/.f32 (pow.f32 x 2) 2)
(*.f32 1/2 (pow.f32 x 2))
(/.f32 (*.f32 1/2 (pow.f32 x 2)) 1)
(*.f32 1/2 (pow.f32 x 2))
(/.f32 (*.f32 (pow.f32 x 2) -1/2) -1)
(*.f32 1/2 (pow.f32 x 2))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(/.f32 (*.f32 (pow.f32 x 2) 4) 8)
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(/.f32 (*.f32 2 (*.f32 (pow.f32 x 2) 4)) 16)
(+.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))
(/.f32 (*.f32 2 (pow.f32 x 2)) 4)
(/.f32 (*.f32 (pow.f32 x 2) 8) 16)
(pow.f32 (*.f32 1/2 (pow.f32 x 2)) 1)
(*.f32 1/2 (pow.f32 x 2))
(neg.f32 (*.f32 (pow.f32 x 2) -1/2))
(*.f32 1/2 (pow.f32 x 2))
(-.f32 (pow.f32 x 2) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 (pow.f32 x 2) (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 0)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 0 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2)))
(+.f32 (/.f32 (neg.f32 (pow.f32 x 2)) -2) (*.f32 1/2 (/.f32 (fabs.f32 x) 1/2)))
(+.f32 (*.f32 1/2 (pow.f32 x 2)) (*.f32 1 (fabs.f32 x)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (+.f32 (/.f32 (pow.f32 x 2) -4) (*.f32 (fabs.f32 x) -1/2)))
(+.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (/.f32 (pow.f32 x 2) -4) (neg.f32 (fabs.f32 x))))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (neg.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2))) 2))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (/.f32 (fabs.f32 x) -2) (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x))) 2))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (/.f32 (fabs.f32 x) -2))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (/.f32 (pow.f32 x 2) -4)) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) 2) (/.f32 (pow.f32 x 2) -8)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (*.f32 (fabs.f32 x) -3/2) 2)))
(-.f32 (/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (fabs.f32 x) (pow.f32 x 2))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (*.f32 (fabs.f32 x) -3/2) 2)))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2) (/.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) 2))
(/.f32 (-.f32 (+.f32 (fabs.f32 x) (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (-.f32 (*.f32 (fabs.f32 x) -1/2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2))) 2)
(/.f32 (-.f32 (+.f32 (fabs.f32 x) (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2))) (-.f32 (*.f32 (fabs.f32 x) -1/2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2))) 2)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4) (/.f32 (+.f32 (neg.f32 (fabs.f32 x)) (-.f32 (/.f32 (pow.f32 x 2) -4) (fabs.f32 x))) 2))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 2) 2) (/.f32 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)) 2))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (*.f32 (fabs.f32 x) -1/2) 2)))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (fabs.f32 x) -4)))
(/.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 (pow.f32 x 2) -1/2) (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))) 4)
(-.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 3) 4) (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) 4))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (*.f32 (fabs.f32 x) -1/2) 2)))
(-.f32 (/.f32 (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (fabs.f32 x) -4)))
(/.f32 (-.f32 (fabs.f32 x) (-.f32 (*.f32 (pow.f32 x 2) -1/2) (*.f32 3 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))))) 4)
(*.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 2 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 1/2)
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 1/4 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)))
(*.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 1/4)
(*.f32 1/4 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)))
(*.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 2)
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 1/8 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 1/8)
(*.f32 1/2 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))
(*.f32 (*.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 2)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 2)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) -1)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 8) 16) (neg.f32 (fabs.f32 x)))
(/.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) 8)
(/.f32 (*.f32 4 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2))) 8)
(/.f32 (+.f32 (*.f32 (pow.f32 x 2) 4) (*.f32 2 (*.f32 (fabs.f32 x) 4))) 8)
(/.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 8) 16) (neg.f32 (fabs.f32 x)))
(/.f32 (+.f32 (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (*.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 16)
(/.f32 (*.f32 4 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (fabs.f32 x) 4)) (*.f32 (pow.f32 x 2) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 8) 16) (neg.f32 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 2 (pow.f32 x 2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (+.f32 (*.f32 2 (pow.f32 x 2)) (*.f32 (fabs.f32 x) 4)) 4)
(-.f32 (/.f32 (*.f32 (pow.f32 x 2) 8) 16) (neg.f32 (fabs.f32 x)))
(/.f32 (-.f32 (*.f32 (fabs.f32 x) 4) (*.f32 (pow.f32 x 2) -2)) 4)
(-.f32 (/.f32 (*.f32 (fabs.f32 x) 4) 4) (*.f32 (pow.f32 x 2) -1/2))
(pow.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) 1)
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(neg.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (neg.f32 (fabs.f32 x)))
(+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (pow.f32 x 2) (+.f32 (-.f32 -1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))))
(-.f32 (pow.f32 x 2) (+.f32 (*.f32 1/2 (pow.f32 x 2)) (-.f32 -1 (fabs.f32 x))))
(+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 (pow.f32 x 2) (-.f32 -1 (fabs.f32 x))))
(-.f32 (*.f32 1/2 (pow.f32 x 2)) (-.f32 -1 (fabs.f32 x)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (fabs.f32 x) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) -1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 0)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 0 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (fabs.f32 x)))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (fabs.f32 x) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1/2 (/.f32 (fabs.f32 x) 1/2)) (neg.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))))
(+.f32 (*.f32 1 (fabs.f32 x)) (-.f32 1 (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -1 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 2)))
(-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (neg.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (/.f32 (+.f32 -2 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) 2)))
(-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (/.f32 (+.f32 -2 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 2))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (/.f32 (pow.f32 x 2) -4))) 1)
(-.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)))
(-.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 -1/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (*.f32 (fabs.f32 x) -1/2))))
(-.f32 (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2))) (+.f32 (/.f32 (pow.f32 x 2) -4) (+.f32 -1/2 (*.f32 (fabs.f32 x) -1/2))))
(+.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (-.f32 (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2))) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (+.f32 (-.f32 -1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (neg.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 2)))
(-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (+.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 2)))
(-.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (neg.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2))) 2))
(-.f32 (/.f32 (fabs.f32 x) 2) (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (/.f32 (fabs.f32 x) -2)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (neg.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (fabs.f32 x) 2) (/.f32 (neg.f32 (+.f32 (fabs.f32 x) (-.f32 (pow.f32 x 2) -2))) 2))
(/.f32 (-.f32 (fabs.f32 x) (neg.f32 (+.f32 (fabs.f32 x) (-.f32 (pow.f32 x 2) -2)))) 2)
(/.f32 (+.f32 (fabs.f32 x) (+.f32 (fabs.f32 x) (-.f32 (pow.f32 x 2) -2))) 2)
(-.f32 (-.f32 (pow.f32 x 2) -2) (+.f32 (+.f32 1 (*.f32 1/2 (pow.f32 x 2))) (neg.f32 (fabs.f32 x))))
(-.f32 (pow.f32 x 2) (+.f32 (+.f32 (neg.f32 (fabs.f32 x)) (+.f32 1 (*.f32 1/2 (pow.f32 x 2)))) -2))
(-.f32 (-.f32 (pow.f32 x 2) -2) (-.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 -1 (fabs.f32 x))))
(+.f32 (fabs.f32 x) (+.f32 (+.f32 1 (pow.f32 x 2)) (*.f32 (pow.f32 x 2) -1/2)))
(-.f32 (+.f32 1 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 -1 (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)) 2)))
(-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (/.f32 (+.f32 -2 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 2))
(+.f32 (+.f32 (/.f32 (fabs.f32 x) 2) (-.f32 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)) (/.f32 (pow.f32 x 2) -4))) 1)
(-.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) 1) (/.f32 (fabs.f32 x) -2))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (+.f32 (-.f32 -1/2 (fabs.f32 x)) (neg.f32 (/.f32 (pow.f32 x 2) 4))))
(+.f32 1/2 (+.f32 (-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4)) (fabs.f32 x)))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (-.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) (fabs.f32 x)) 2))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (+.f32 (fabs.f32 x) (+.f32 1 (fabs.f32 x)))) 2))
(-.f32 (+.f32 1/2 (/.f32 (fabs.f32 x) 2)) (/.f32 (neg.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) 2))
(-.f32 (+.f32 1/2 (/.f32 (fabs.f32 x) 2)) (/.f32 (neg.f32 (+.f32 (fabs.f32 x) (+.f32 1 (pow.f32 x 2)))) 2))
(-.f32 (/.f32 (-.f32 (fabs.f32 x) -1) 2) (/.f32 (+.f32 (fabs.f32 x) (+.f32 1 (pow.f32 x 2))) -2))
(/.f32 (-.f32 (+.f32 1 (fabs.f32 x)) (+.f32 -1 (-.f32 (neg.f32 (fabs.f32 x)) (pow.f32 x 2)))) 2)
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) -1/2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))
(+.f32 (-.f32 (+.f32 1/2 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4))) (/.f32 (pow.f32 x 2) -4)) 1/2)
(+.f32 1/2 (-.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))) (/.f32 (pow.f32 x 2) -4)))
(+.f32 (-.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))) -1/2) (/.f32 (pow.f32 x 2) 4))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x))) 2) (+.f32 (/.f32 (fabs.f32 x) -2) -1/2))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (+.f32 1 (pow.f32 x 2))) 2) (+.f32 -1/2 (*.f32 (fabs.f32 x) -1/2)))
(+.f32 1/2 (-.f32 (/.f32 (+.f32 (fabs.f32 x) (+.f32 1 (pow.f32 x 2))) 2) (*.f32 (fabs.f32 x) -1/2)))
(-.f32 (+.f32 (fabs.f32 x) (/.f32 (pow.f32 x 2) 4)) (+.f32 -1 (/.f32 (pow.f32 x 2) -4)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (fabs.f32 x)) 2) (-.f32 -1 (/.f32 (fabs.f32 x) 2)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1 (/.f32 (pow.f32 x 2) 4)) (+.f32 (neg.f32 (fabs.f32 x)) (/.f32 (pow.f32 x 2) -4)))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (+.f32 1 (/.f32 (fabs.f32 x) 2)) (/.f32 (-.f32 (neg.f32 (pow.f32 x 2)) (fabs.f32 x)) 2))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (+.f32 1 (fabs.f32 x))))
(-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2)) -2))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 (pow.f32 x 2) -1/2))))
(+.f32 (*.f32 1 (+.f32 1 (fabs.f32 x))) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (-.f32 (/.f32 (pow.f32 x 2) 4) (-.f32 -1 (fabs.f32 x))) (/.f32 (pow.f32 x 2) -4))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (-.f32 (/.f32 (fabs.f32 x) 2) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))) (/.f32 (fabs.f32 x) -2))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (neg.f32 (fabs.f32 x))) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (-.f32 (neg.f32 (fabs.f32 x)) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))))
(-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (+.f32 (-.f32 -1/2 (fabs.f32 x)) (neg.f32 (/.f32 (pow.f32 x 2) 4))))
(+.f32 1/2 (+.f32 (-.f32 (+.f32 1/2 (/.f32 (pow.f32 x 2) 4)) (/.f32 (pow.f32 x 2) -4)) (fabs.f32 x)))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (pow.f32 x 2)) 2) 2) (/.f32 (+.f32 (-.f32 -1 (fabs.f32 x)) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))
(-.f32 (/.f32 (+.f32 (pow.f32 x 2) (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))))) 4) (/.f32 (+.f32 (+.f32 -1/2 (/.f32 (pow.f32 x 2) -4)) (+.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 -1 (fabs.f32 x)))) 2))
(-.f32 (/.f32 (+.f32 1 (+.f32 (pow.f32 x 2) (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))))) 4) (+.f32 (+.f32 (/.f32 (fabs.f32 x) -4) (+.f32 (/.f32 (pow.f32 x 2) -8) -1/4)) (/.f32 (-.f32 -1 (fabs.f32 x)) 2)))
(-.f32 (/.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (+.f32 (fabs.f32 x) (pow.f32 x 2)))) 4) (+.f32 (+.f32 (/.f32 (fabs.f32 x) -4) (+.f32 (/.f32 (pow.f32 x 2) -8) -1/4)) (-.f32 -1/2 (/.f32 (fabs.f32 x) 2))))
(-.f32 (/.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (-.f32 (pow.f32 x 2) -2)) 2) 2) (/.f32 (+.f32 (*.f32 (/.f32 (fabs.f32 x) 2) -3) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))
(-.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) (-.f32 (pow.f32 x 2) -2)) 4) (/.f32 (+.f32 -1/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (*.f32 (/.f32 (fabs.f32 x) 2) -3))) 2))
(/.f32 (-.f32 (/.f32 (+.f32 1 (+.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) (-.f32 (pow.f32 x 2) -2))) 2) (+.f32 (/.f32 (pow.f32 x 2) -4) (+.f32 (*.f32 (fabs.f32 x) -3/2) -1/2))) 2)
(-.f32 (/.f32 (+.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2))) (-.f32 (pow.f32 x 2) -2)) 4) (+.f32 (+.f32 (/.f32 (pow.f32 x 2) -8) -1/4) (/.f32 (*.f32 (fabs.f32 x) -3/2) 2)))
(-.f32 (/.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 -1 (*.f32 1/2 (pow.f32 x 2))) (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2))) 2))
(/.f32 (-.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4) (+.f32 1/2 (fabs.f32 x))) (+.f32 (+.f32 -1/2 (/.f32 (pow.f32 x 2) -4)) (+.f32 (*.f32 (fabs.f32 x) -1/2) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))))) 2)
(/.f32 (-.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (+.f32 (+.f32 -1/2 (/.f32 (pow.f32 x 2) -4)) (-.f32 -1 (*.f32 1/2 (pow.f32 x 2)))))) 2)
(/.f32 (+.f32 (-.f32 (+.f32 (fabs.f32 x) (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2)))) (+.f32 -1 (*.f32 -1/2 (+.f32 (fabs.f32 x) (pow.f32 x 2))))) (+.f32 1/2 (/.f32 (pow.f32 x 2) 4))) 2)
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 2) 2) (/.f32 (+.f32 (/.f32 (fabs.f32 x) -2) (+.f32 (/.f32 (pow.f32 x 2) -4) -1/2)) 2))
(-.f32 (/.f32 (*.f32 3 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))))) 4) (/.f32 (+.f32 -1/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (*.f32 (fabs.f32 x) -1/2))) 2))
(-.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2)))) 6) 8) (+.f32 (/.f32 (fabs.f32 x) -4) (+.f32 (/.f32 (pow.f32 x 2) -8) -1/4)))
(-.f32 (/.f32 (*.f32 3 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))) 4) (+.f32 (/.f32 (fabs.f32 x) -4) (+.f32 (/.f32 (pow.f32 x 2) -8) -1/4)))
(-.f32 (/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 3) 4) (/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) 4))
(/.f32 (-.f32 (*.f32 3 (+.f32 1 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))))) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 4)
(/.f32 (-.f32 (*.f32 3 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))) (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x)))) 4)
(-.f32 (/.f32 (+.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 -3/2 (+.f32 (/.f32 (pow.f32 x 2) -4) (/.f32 (fabs.f32 x) -2))) 2))
(/.f32 (-.f32 (+.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (+.f32 (/.f32 (pow.f32 x 2) -4) -3/2))) 2)
(-.f32 (+.f32 (+.f32 1/4 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 8)) (/.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) 2)) (+.f32 (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (fabs.f32 x) -4)) -3/4))
(/.f32 (+.f32 (-.f32 (+.f32 1 (+.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))) (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 3) 4)
(-.f32 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (/.f32 (fabs.f32 x) 1/2)) -2) 2) (/.f32 (pow.f32 x 2) -4))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(-.f32 (/.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) 2) (/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) -2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)) -1/2) 2))
(/.f32 (-.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) (+.f32 -1/2 (-.f32 (*.f32 (fabs.f32 x) -1/2) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 2)))) 2)
(+.f32 (-.f32 (+.f32 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 8) (/.f32 (+.f32 (fabs.f32 x) 3/2) 2)) (-.f32 (/.f32 (fabs.f32 x) -4) (/.f32 (*.f32 (pow.f32 x 2) 3/2) 4))) 1/4)
(+.f32 (-.f32 (+.f32 (-.f32 (/.f32 (pow.f32 x 2) 8) (/.f32 (fabs.f32 x) -4)) (/.f32 (+.f32 (fabs.f32 x) 3/2) 2)) (/.f32 (-.f32 (neg.f32 (fabs.f32 x)) (*.f32 (pow.f32 x 2) 3/2)) 4)) 1/4)
(-.f32 (/.f32 (+.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2))) 4) (/.f32 (+.f32 -3 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 4))
(/.f32 (-.f32 (+.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4))) (+.f32 (*.f32 (fabs.f32 x) -1/2) (+.f32 (/.f32 (pow.f32 x 2) -4) -3/2))) 2)
(-.f32 (+.f32 (+.f32 1/4 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 8)) (/.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) 2)) (+.f32 (+.f32 (/.f32 (pow.f32 x 2) -8) (/.f32 (fabs.f32 x) -4)) -3/4))
(/.f32 (+.f32 (-.f32 (+.f32 1 (+.f32 (+.f32 (fabs.f32 x) (*.f32 1/2 (pow.f32 x 2))) (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)))) (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x))) 3) 4)
(*.f32 1 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))
(*.f32 2 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)))
(*.f32 2 (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2))))
(*.f32 2 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 1/2)
(*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))
(*.f32 1/4 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 1/4)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(*.f32 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)) 2)
(*.f32 2 (+.f32 1/2 (/.f32 (+.f32 (pow.f32 x 2) (/.f32 (fabs.f32 x) 1/2)) 4)))
(*.f32 2 (+.f32 1/2 (+.f32 (/.f32 (pow.f32 x 2) 4) (/.f32 (fabs.f32 x) 2))))
(*.f32 1/8 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4))
(*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))
(*.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 1/8)
(*.f32 1/2 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)))
(*.f32 (*.f32 1/2 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))) -1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (*.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 4) 4)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) 8)
(/.f32 (*.f32 4 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2))) 8)
(/.f32 (+.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (*.f32 (fabs.f32 x) 4)) 4)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 2 (-.f32 (pow.f32 x 2) -2))) 4)
(-.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) 4) (neg.f32 (fabs.f32 x)))
(/.f32 (+.f32 (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4) (*.f32 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2)) 4)) 16)
(/.f32 (*.f32 4 (+.f32 (/.f32 (fabs.f32 x) 1/2) (-.f32 (pow.f32 x 2) -2))) 8)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 2 (-.f32 (pow.f32 x 2) -2))) 4)
(-.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) 4) (neg.f32 (fabs.f32 x)))
(/.f32 (+.f32 (pow.f32 x 2) (-.f32 (/.f32 (fabs.f32 x) 1/2) -2)) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (+.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (pow.f32 x 2)) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (-.f32 (-.f32 (pow.f32 x 2) -2) (*.f32 (fabs.f32 x) -2)) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(/.f32 (-.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) (neg.f32 (*.f32 (fabs.f32 x) 4))) 4)
(/.f32 (+.f32 (*.f32 (fabs.f32 x) 4) (*.f32 2 (-.f32 (pow.f32 x 2) -2))) 4)
(-.f32 (/.f32 (*.f32 2 (-.f32 (pow.f32 x 2) -2)) 4) (neg.f32 (fabs.f32 x)))
(/.f32 (-.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) -2) (neg.f32 (pow.f32 x 2))) 2)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(pow.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x))) 1)
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))
(neg.f32 (+.f32 (*.f32 (pow.f32 x 2) -1/2) (-.f32 -1 (fabs.f32 x))))
(-.f32 1 (-.f32 (*.f32 (pow.f32 x 2) -1/2) (fabs.f32 x)))
(+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 1/2 (pow.f32 x 2)))

eval2.8s (6.2%)

Compiler

Compiled 20812 to 14164 computations (31.9% saved)

prune1.0s (2.3%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New95611967
Fresh549
Picked011
Done4812
Total96524989
Error
12.6b
Counts
989 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
27.0b
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
27.9b
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))) (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (-.f32 (fabs.f32 x) -1) 2))))) x)
27.5b
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))) x)
27.2b
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
27.1b
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
27.4b
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
24.2b
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
26.8b
(copysign.f32 (log.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2)) -2))) x)
24.3b
(copysign.f32 (log.f32 (-.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))) x)
22.3b
(copysign.f32 (log.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
27.1b
(copysign.f32 (log.f32 (-.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2))) x)
23.0b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
23.2b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
22.1b
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
24.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
22.3b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4)))) x)
22.2b
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
26.8b
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
23.4b
(copysign.f32 (log.f32 (fabs.f32 x)) x)
28.0b
(copysign.f32 (log.f32 x) x)
Compiler

Compiled 336 to 239 computations (28.9% saved)

regimes729.0ms (1.6%)

Counts
40 → 3
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
(copysign.f32 (log.f32 (fabs.f32 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (neg.f32 x))) x)
(copysign.f32 (log.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
(copysign.f32 (log.f32 (-.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))) x)
(copysign.f32 (/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
(copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
(copysign.f32 (log.f32 (-.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))) x)
(copysign.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x)
(copysign.f32 (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (log.f32 (/.f32 1 x)) (/.f32 (fabs.f32 x) (*.f32 x -4)))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (+.f32 (/.f32 (*.f32 x x) 2) (-.f32 (/.f32 (*.f32 x x) 2) (-.f32 -1 (*.f32 3 (+.f32 (*.f32 x x) 1))))) 4)))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)))) x)
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (+.f32 1 (fabs.f32 x)))) (log.f32 (+.f32 1 (fabs.f32 x)))) x)
(copysign.f32 (log.f32 (-.f32 (+.f32 (sqrt.f32 (+.f32 (*.f32 x x) 1)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 (pow.f32 x 2) 3))) 4)))) x)
(copysign.f32 (log.f32 (-.f32 (/.f32 (fabs.f32 x) 1/2) (+.f32 (+.f32 (+.f32 1 (fabs.f32 x)) (*.f32 (pow.f32 x 2) -1/2)) -2))) x)
(copysign.f32 (log.f32 (-.f32 (+.f32 (*.f32 (sqrt.f32 (+.f32 2 (*.f32 x (+.f32 x x)))) (sqrt.f32 1/2)) (*.f32 (fabs.f32 x) 1/2)) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (-.f32 (/.f32 (*.f32 x (/.f32 3/2 (fabs.f32 x))) 2) (+.f32 (-.f32 (-.f32 (/.f32 (log.f32 (/.f32 1 x)) 2) (log.f32 (/.f32 1 x))) (*.f32 3 (/.f32 (log.f32 (/.f32 1 x)) -2))) (/.f32 (fabs.f32 x) (*.f32 x -4)))) x)
(copysign.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 x 2) (-.f32 (fabs.f32 x) -1))) (+.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) (*.f32 -1/8 (/.f32 (pow.f32 x 4) (pow.f32 (-.f32 (fabs.f32 x) -1) 2))))) x)
Outputs
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

2 calls:

601.0ms
x
90.0ms
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Results
ErrorSegmentsBranch
13.2b3x
13.2b3(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Compiler

Compiled 578 to 347 computations (40% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
452.4954833984375
1043.9434814453125
0.0ms
-2.419917780400105e+19
-6989583606611968.0
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes323.0ms (0.7%)

Counts
29 → 3
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
(copysign.f32 (log.f32 (fabs.f32 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (neg.f32 x))) x)
(copysign.f32 (log.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
(copysign.f32 (log.f32 (-.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))) x)
(copysign.f32 (/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
(copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (fabs.f32 x) 1) (-.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
(copysign.f32 (log.f32 (-.f32 (-.f32 (/.f32 1/2 x) (fabs.f32 x)) (-.f32 (*.f32 (fabs.f32 x) -2) x))) x)
(copysign.f32 (-.f32 (-.f32 (*.f32 (fabs.f32 x) (/.f32 1/2 x)) (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) (*.f32 x -2))) x)
Outputs
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

2 calls:

199.0ms
x
71.0ms
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Results
ErrorSegmentsBranch
13.2b3x
13.2b3(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Compiler

Compiled 317 to 177 computations (44.2% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
452.4954833984375
1043.9434814453125
0.0ms
-2.419917780400105e+19
-6989583606611968.0
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes528.0ms (1.2%)

Counts
25 → 3
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
(copysign.f32 (log.f32 (fabs.f32 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (neg.f32 x))) x)
(copysign.f32 (log.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
(copysign.f32 (log.f32 (-.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))) x)
(copysign.f32 (/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
(copysign.f32 (log.f32 (+.f32 1 (+.f32 (*.f32 1/2 (pow.f32 x 2)) (fabs.f32 x)))) x)
Outputs
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

2 calls:

449.0ms
x
71.0ms
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Results
ErrorSegmentsBranch
13.2b3x
13.2b3(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x)
Compiler

Compiled 249 to 136 computations (45.4% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
452.4954833984375
1043.9434814453125
0.0ms
-2.419917780400105e+19
-6989583606611968.0
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes287.0ms (0.6%)

Counts
23 → 3
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
(copysign.f32 (log.f32 (fabs.f32 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (neg.f32 x))) x)
(copysign.f32 (log.f32 (+.f32 (/.f32 1/2 x) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (/.f32 (fabs.f32 x) x) (log.f32 x)) x)
(copysign.f32 (log.f32 (-.f32 (neg.f32 x) (*.f32 (fabs.f32 x) -1/2))) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (+.f32 (-.f32 (neg.f32 x) (/.f32 1/2 x)) (fabs.f32 x))) x)
(copysign.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 x))) (/.f32 (fabs.f32 x) x)) x)
(copysign.f32 (-.f32 (/.f32 (neg.f32 x) (fabs.f32 x)) (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (-.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) (log.f32 (/.f32 1 x))) x)
(copysign.f32 (/.f32 (/.f32 (-.f32 (/.f32 x (fabs.f32 x)) (log.f32 (/.f32 1 x))) x) (/.f32 1 x)) x)
Outputs
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

1 calls:

267.0ms
x
Results
ErrorSegmentsBranch
13.9b3x
Compiler

Compiled 211 to 111 computations (47.4% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.45231226086616516
6.506975173950195
0.0ms
-0.9883200526237488
-0.3062060475349426
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes186.0ms (0.4%)

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

1 calls:

158.0ms
x
Results
ErrorSegmentsBranch
14.0b3x
Compiler

Compiled 122 to 63 computations (48.4% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.45231226086616516
6.506975173950195
0.0ms
-2.7226755619049072
-0.9883200526237488
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes122.0ms (0.3%)

Counts
10 → 2
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x)
(copysign.f32 (neg.f32 (log.f32 (/.f32 1 x))) x)
(copysign.f32 (*.f32 x (/.f32 3/4 (fabs.f32 x))) x)
(copysign.f32 (*.f32 (fabs.f32 x) (/.f32 1/4 x)) x)
(copysign.f32 (log.f32 (fabs.f32 x)) x)
(copysign.f32 (log.f32 (+.f32 (fabs.f32 x) x)) x)
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
Outputs
(copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

1 calls:

104.0ms
x
Results
ErrorSegmentsBranch
18.3b2x
Compiler

Compiled 68 to 38 computations (44.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.45231226086616516
6.506975173950195
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes194.0ms (0.4%)

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

1 calls:

191.0ms
x
Results
ErrorSegmentsBranch
19.7b2x
Compiler

Compiled 61 to 34 computations (44.3% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.45231226086616516
6.506975173950195
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes53.0ms (0.1%)

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

1 calls:

51.0ms
x
Results
ErrorSegmentsBranch
19.7b2x
Compiler

Compiled 49 to 29 computations (40.8% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
-1.2935196948889703e-38
1.579954209436981e-38
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes40.0ms (0.1%)

Counts
3 → 2
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
Outputs
(copysign.f32 (/.f32 (fabs.f32 x) x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

1 calls:

13.0ms
x
Results
ErrorSegmentsBranch
21.5b2x
Compiler

Compiled 19 to 11 computations (42.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.45231226086616516
6.506975173950195
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes42.0ms (0.1%)

Accuracy

Total -3.8b remaining (-15.6%)

Threshold costs -3.8b (-15.6%)

Counts
2 → 1
Calls
Call 1
Inputs
(copysign.f32 (log.f32 x) x)
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Outputs
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
Calls

1 calls:

41.0ms
x
Results
ErrorSegmentsBranch
24.2b1x
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify15.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080693
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x) (if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x 1/2) (copysign.f32 (log.f32 (fabs.f32 x)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x -3568119/356811923176489970264571492362373784095686656) (copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x 1/2) (copysign.f32 (/.f32 (fabs.f32 x) x) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (log.f32 x) x)
Outputs
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (/.f32 (-.f32 (*.f32 x x) (-.f32 -1 (*.f32 3 (+.f32 1 (*.f32 x x))))) 4)))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (+.f32 (fabs.f32 x) 1) (+.f32 (sqrt.f32 (+.f32 1 (*.f32 x x))) -1))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -19999999961012895744) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 500) (copysign.f32 (log.f32 (+.f32 (fabs.f32 x) (sqrt.f32 (+.f32 (*.f32 x x) 1)))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) (+.f32 x (/.f32 1/2 x)))) x) (if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x -2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) x)) x) (if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x)))
(if (<=.f32 x 1/2) (copysign.f32 (log.f32 (-.f32 (fabs.f32 x) -1)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x 1/2) (copysign.f32 (log.f32 (fabs.f32 x)) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x -3568119/356811923176489970264571492362373784095686656) (copysign.f32 (neg.f32 (log.f32 (/.f32 -1 x))) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(if (<=.f32 x 1/2) (copysign.f32 (/.f32 (fabs.f32 x) x) x) (copysign.f32 (log.f32 (/.f32 1/2 x)) x))
(copysign.f32 (log.f32 (/.f32 1/2 x)) x)
(copysign.f32 (log.f32 x) x)
Compiler

Compiled 259 to 174 computations (32.8% saved)

soundness1.9s (4.3%)

Algorithm
egg-herbie
Rules
1474×rational_best-simplify-51
1182×rational_best-simplify-57
1182×rational_best-simplify-57
1182×rational_best-simplify-57
1130×rational_best-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04426507
111706105
230385891
01001076
12411036
26191030
321971012
04426507
111706105
230385891
04426507
111706105
230385891
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 230 to 137 computations (40.4% saved)

end481.0ms (1.1%)

Compiler

Compiled 249 to 146 computations (41.4% saved)

Profiling

Loading profile data...