Details

Time bar (total: 2.8s)

analyze34.0ms (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25%75%0%0%0%0
0%0%25%75%0%0%0%1
0%0%25%75%0%0%0%2
50%12.5%12.5%75%0%0%0%3
50%12.5%12.5%75%0%0%0%4
75%18.7%6.2%75%0%0%0%5
75%18.7%6.2%75%0%0%0%6
87.5%21.8%3.1%75%0%0%0%7
87.5%21.8%3.1%75%0%0%0%8
93.8%23.4%1.6%75%0%0%0%9
93.8%23.4%1.6%75%0%0%0%10
96.9%24.2%0.8%75%0%0%0%11
96.9%24.2%0.8%75%0%0%0%12
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample1.1s (38.8%)

Results
1.1s8256×body256valid
Bogosity

preprocess138.0ms (5%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 s) x))))
Outputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 s) x))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 s x))))))
Compiler

Compiled 13 to 11 computations (15.4% saved)

simplify60.0ms (2.2%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
Outputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))

eval1.0ms (0%)

Compiler

Compiled 19 to 15 computations (21.1% saved)

prune2.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
Compiler

Compiled 21 to 17 computations (19% saved)

localize26.0ms (0.9%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series86.0ms (3.1%)

Counts
1 → 6
Calls

6 calls:

TimeVariablePointExpression
23.0ms
x
@inf
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
19.0ms
x
@-inf
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
12.0ms
s
@0
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
1.0ms
x
@0
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
1.0ms
s
@inf
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
Compiler

Compiled 1915 to 1505 computations (21.4% saved)

rewrite133.0ms (4.8%)

Algorithm
batch-egg-rewrite
Rules
61×egg-rr
Counts
1 → 61
Calls
Call 1
Inputs
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 x (cbrt.f64 (*.f64 s s))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 x s) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 x (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 (cbrt.f64 (*.f64 x x)) s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x s) 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 -1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (/.f64 x s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 (cbrt.f64 (/.f64 x s)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 1 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -1)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (+.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))

simplify355.0ms (12.8%)

Algorithm
egglog
Counts
67 → 81
Calls
Call 1
Inputs
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)) 1/4))) (+.f64 (*.f64 1/2 x) (log.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)) 1/4))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 3) 1)) (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)))) (pow.f64 x 3))) (log.f64 2))))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)) 1/4))) (*.f64 1/2 (/.f64 1 s))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 3) 1)) (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)))) (pow.f64 (/.f64 1 s) 3))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)) 1/4))) (*.f64 1/2 (/.f64 1 s)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)) 1/4))) (log.f64 2)) (*.f64 1/2 (/.f64 1 s)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)) 1/4))) (+.f64 (log.f64 2) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 s) 3) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 3) 1)) (+.f64 1/4 (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)))))))) (*.f64 1/2 (/.f64 1 s)))
(fma.f64 0 (/.f64 x (cbrt.f64 (*.f64 s s))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 x s) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (/.f64 1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 x (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 -1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (/.f64 (cbrt.f64 (*.f64 x x)) s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 (/.f64 x s) 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (/.f64 -1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (/.f64 x s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(fma.f64 0 (cbrt.f64 (/.f64 x s)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 -1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 2 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 1 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -1)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(+.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))
(+.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(+.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)
(-.f64 3 (-.f64 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(-.f64 1 (-.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(-.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (+.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))
(*.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) 2))
(*.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(*.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(*.f64 -1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)
(*.f64 2 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 3))
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))))
(/.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(/.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)
(/.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(pow.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)
(pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(neg.f64 (*.f64 1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(neg.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(neg.f64 (*.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))
(log.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
Outputs
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)) 1/4))) (+.f64 (*.f64 1/2 x) (log.f64 2)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 x (*.f64 x (fma.f64 1/2 (/.f64 (/.f64 1 s) s) -1/4))) x)) (log.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)) 1/4))) (+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/6 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 3) 1)) (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 (/.f64 1 s)) 2) 1)))) (pow.f64 x 3))) (log.f64 2))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 x (*.f64 x (fma.f64 1/2 (/.f64 (/.f64 1 s) s) -1/4))) x)) (fma.f64 1/6 (*.f64 (+.f64 1/4 (+.f64 (/.f64 -1/2 (pow.f64 s 3)) (*.f64 -3/4 (/.f64 (/.f64 1 s) s)))) (pow.f64 x 3)) (log.f64 2)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)) 1/4))) (*.f64 1/2 (/.f64 1 s))))
(fma.f64 1/2 (fma.f64 (fma.f64 1/2 (*.f64 x x) -1/4) (/.f64 (/.f64 1 s) s) (/.f64 1 s)) (log.f64 2))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 1/4 (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 3) 1)) (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)))) (pow.f64 (/.f64 1 s) 3))) (+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 x) 2) 1)) 1/4))) (*.f64 1/2 (/.f64 1 s)))))
(fma.f64 1/6 (/.f64 (+.f64 1/4 (fma.f64 1/2 (neg.f64 (pow.f64 x 3)) (*.f64 x (*.f64 x -3/4)))) (pow.f64 s 3)) (fma.f64 1/2 (fma.f64 (fma.f64 1/2 (*.f64 x x) -1/4) (/.f64 (/.f64 1 s) s) (/.f64 1 s)) (log.f64 2)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)) 1/4))) (log.f64 2)) (*.f64 1/2 (/.f64 1 s)))
(fma.f64 (*.f64 (/.f64 (/.f64 1 s) s) (fma.f64 1/2 (*.f64 x x) -1/4)) 1/2 (+.f64 (log.f64 2) (/.f64 -1/2 s)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 s) 2) (-.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)) 1/4))) (+.f64 (log.f64 2) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 s) 3) (+.f64 (*.f64 1/2 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 3) 1)) (+.f64 1/4 (*.f64 -3/4 (pow.f64 (pow.f64 (neg.f64 (*.f64 -1 x)) 2) 1)))))))) (*.f64 1/2 (/.f64 1 s)))
(+.f64 (fma.f64 (*.f64 (/.f64 (/.f64 1 s) s) (fma.f64 1/2 (*.f64 x x) -1/4)) 1/2 (fma.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 s) 3) (fma.f64 1/2 (pow.f64 x 3) (fma.f64 (*.f64 x x) -3/4 1/4))) (log.f64 2))) (/.f64 -1/2 s))
(fma.f64 0 (/.f64 x (cbrt.f64 (*.f64 s s))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (cbrt.f64 (pow.f64 (/.f64 x s) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (/.f64 1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 x (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 -1 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (/.f64 (cbrt.f64 (*.f64 x x)) s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 (/.f64 x s) 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (/.f64 -1 s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (/.f64 x s) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(fma.f64 0 (cbrt.f64 (/.f64 x s)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(if (!=.f64 1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 -1 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 2 0) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (-.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 0 0) 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 0) (/.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (-.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (/.f64 (*.f64 2 (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)) (pow.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 1 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -1)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0) (/.f64 -1 (/.f64 -1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (+.f64 0 (-.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (*.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(+.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(+.f64 (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1) (*.f64 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(+.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(+.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(-.f64 3 (-.f64 3 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(-.f64 1 (-.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(-.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 0)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) 2) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (*.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (+.f64 0 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))) (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2) 2))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 1 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 -1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 (/.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 2 (*.f64 1/2 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 3))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(/.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(/.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2) 2)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(/.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(pow.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3) 1/3)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(pow.f64 (cbrt.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 3)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 1)
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(neg.f64 (*.f64 1 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(neg.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(neg.f64 (*.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 1))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(cbrt.f64 (pow.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(log.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))
(log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))

localize17.0ms (0.6%)

Local error

Found 1 expressions with local error:

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

Compiled 32 to 12 computations (62.5% saved)

series31.0ms (1.1%)

Counts
1 → 12
Calls

6 calls:

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

Compiled 1855 to 1515 computations (18.3% saved)

rewrite89.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
Counts
1 → 78
Calls
Call 1
Inputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)) 0) (*.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3)) -1)) (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (pow.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -3) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) 0) (/.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))) (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))) (/.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) -1) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (/.f64 1 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (+.f64 -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (+.f64 -1/2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 -3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (neg.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (neg.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))))

simplify549.0ms (19.8%)

Algorithm
egglog
Counts
90 → 102
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1/4 x))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2))) (pow.f64 x 2)) (*.f64 -1/4 x)))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1/4 x) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 -1 s) 3)) (*.f64 -1/16 (pow.f64 (/.f64 -1 s) 2)))) (pow.f64 x 3))))))
1/2
(-.f64 1/2 (*.f64 1/4 (/.f64 1 s)))
(-.f64 (+.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2))))) (*.f64 1/4 (/.f64 1 s)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (pow.f64 (*.f64 -1 x) 2)) (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2)))) (*.f64 1/24 (pow.f64 (*.f64 -1 x) 3)))) (pow.f64 (/.f64 1 s) 3))) (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2)))))) (*.f64 1/4 (/.f64 1 s)))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 1 s)))
(+.f64 (*.f64 1/4 (/.f64 1 s)) (+.f64 1/2 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2))) (pow.f64 (/.f64 -1 s) 2))))
(+.f64 (*.f64 1/4 (/.f64 1 s)) (+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2)))) (*.f64 1/24 (pow.f64 x 3)))) (pow.f64 (/.f64 -1 s) 3))) (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2))) (pow.f64 (/.f64 -1 s) 2)))))
(if (!=.f64 1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 -1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)) 0) (*.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3)) -1)) (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (pow.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -3) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) 0) (/.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(-.f64 (/.f64 0 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))) (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(-.f64 0 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))) (/.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(*.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(*.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(*.f64 -1 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1)
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))
(*.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1) -1)
(*.f64 -1 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(*.f64 -1 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))
(/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))
(/.f64 (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(/.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))
(/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(/.f64 1 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) -1) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(/.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(/.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(/.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (/.f64 1 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)))
(/.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(/.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(/.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 3)
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(pow.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)
(pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 2 -1))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 2 -1/2))
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (+.f64 -1 -1))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (+.f64 -1/2 -1/2))
(pow.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2) -1/2)
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 -3 1/3))
(pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (neg.f64 1/3))
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (neg.f64 2))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(neg.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))
(neg.f64 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(neg.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1))
(cbrt.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (+.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0))
(exp.f64 (+.f64 0 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
Outputs
1/2
(+.f64 1/2 (*.f64 -1/4 x))
(fma.f64 x -1/4 1/2)
(+.f64 1/2 (+.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2))) (pow.f64 x 2)) (*.f64 -1/4 x)))
(+.f64 1/2 (fma.f64 (*.f64 1/8 (-.f64 1 (/.f64 1 (*.f64 s s)))) (*.f64 x x) (*.f64 -1/4 x)))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1/4 x) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 (/.f64 -1 s) 2)))) (+.f64 (*.f64 1/24 (pow.f64 (/.f64 -1 s) 3)) (*.f64 -1/16 (pow.f64 (/.f64 -1 s) 2)))) (pow.f64 x 3))))))
(+.f64 1/2 (fma.f64 (*.f64 1/8 (-.f64 1 (/.f64 1 (*.f64 s s)))) (*.f64 x x) (fma.f64 (neg.f64 (fma.f64 1/2 (*.f64 1/8 (-.f64 1 (/.f64 1 (*.f64 s s)))) (fma.f64 1/24 (pow.f64 (/.f64 -1 s) 3) (*.f64 -1/16 (/.f64 1 (*.f64 s s)))))) (pow.f64 x 3) (*.f64 -1/4 x))))
1/2
(-.f64 1/2 (*.f64 1/4 (/.f64 1 s)))
(+.f64 1/2 (/.f64 -1/4 s))
(-.f64 (+.f64 1/2 (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2))))) (*.f64 1/4 (/.f64 1 s)))
(+.f64 1/2 (fma.f64 (/.f64 1 (*.f64 s s)) (+.f64 1/8 (*.f64 -1/8 (*.f64 x x))) (/.f64 -1/4 s)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (pow.f64 (*.f64 -1 x) 2)) (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2)))) (*.f64 1/24 (pow.f64 (*.f64 -1 x) 3)))) (pow.f64 (/.f64 1 s) 3))) (*.f64 (pow.f64 (/.f64 1 s) 2) (-.f64 1/8 (*.f64 1/8 (pow.f64 (*.f64 -1 x) 2)))))) (*.f64 1/4 (/.f64 1 s)))
(+.f64 (-.f64 1/2 (/.f64 (fma.f64 (*.f64 x x) -1/16 (fma.f64 1/2 (+.f64 1/8 (*.f64 -1/8 (*.f64 x x))) (*.f64 (neg.f64 (pow.f64 x 3)) 1/24))) (pow.f64 s 3))) (fma.f64 (/.f64 1 (*.f64 s s)) (+.f64 1/8 (*.f64 -1/8 (*.f64 x x))) (/.f64 -1/4 s)))
1/2
(+.f64 1/2 (*.f64 1/4 (/.f64 1 s)))
(+.f64 1/2 (/.f64 1/4 s))
(+.f64 (*.f64 1/4 (/.f64 1 s)) (+.f64 1/2 (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2))) (pow.f64 (/.f64 -1 s) 2))))
(+.f64 (/.f64 1/4 s) (fma.f64 (/.f64 1 (*.f64 s s)) (+.f64 1/8 (*.f64 -1/8 (*.f64 x x))) 1/2))
(+.f64 (*.f64 1/4 (/.f64 1 s)) (+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 1/2 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2)))) (*.f64 1/24 (pow.f64 x 3)))) (pow.f64 (/.f64 -1 s) 3))) (*.f64 (-.f64 1/8 (*.f64 1/8 (pow.f64 x 2))) (pow.f64 (/.f64 -1 s) 2)))))
(+.f64 (+.f64 1/2 (/.f64 1/4 s)) (fma.f64 (+.f64 1/8 (*.f64 -1/8 (*.f64 x x))) (/.f64 1 (*.f64 s s)) (*.f64 (pow.f64 (/.f64 1 s) 3) (fma.f64 -1/16 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 3) (*.f64 1/2 (+.f64 1/8 (*.f64 -1/8 (*.f64 x x)))))))))
(if (!=.f64 1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2/3)) 0) (cbrt.f64 (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 2)) (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2/3)))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 -1 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)) 0) (*.f64 (/.f64 1 (+.f64 (neg.f64 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3)) -1)) (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (neg.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)) 0) (/.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (pow.f64 (exp.f64 3) (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 0) (pow.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -3) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(if (!=.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) 0) (/.f64 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1) (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(-.f64 (/.f64 0 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))) (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(-.f64 0 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))) (/.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 -1 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) -1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1) -1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 -1 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) 2) (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 -1 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (*.f64 -1 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2) 2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (sqrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 -1 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s)))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 1 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) -1) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2)) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 2))) (cbrt.f64 (-.f64 -1 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 -1 (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 -1 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1) (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (cbrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (/.f64 1 (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))) (/.f64 1 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)))
(/.f64 1 (*.f64 (/.f64 1 (fma.f64 (exp.f64 (neg.f64 (/.f64 x s))) (expm1.f64 (neg.f64 (/.f64 x s))) 1)) (+.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 x s))) 3))))
(/.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (cbrt.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))) (neg.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(/.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0) (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)) 1/3)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (cbrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 3)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) -1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (sqrt.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 2)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) 1)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (*.f64 2 -1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 2 -1/2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (+.f64 -1 -1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (+.f64 -1/2 -1/2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 2) -1/2)
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) (*.f64 -3 1/3))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) 3)) (neg.f64 1/3))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(pow.f64 (sqrt.f64 (exp.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) (neg.f64 2))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(neg.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(neg.f64 (*.f64 (neg.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))) 1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(neg.f64 (*.f64 -1 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(neg.f64 (*.f64 (exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))) -1))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(cbrt.f64 (exp.f64 (*.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))) -3)))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (+.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))) 0))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (+.f64 0 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s)))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (-.f64 0 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))

eval70.0ms (2.5%)

Compiler

Compiled 4274 to 1755 computations (58.9% saved)

prune28.0ms (1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1821183
Fresh000
Picked011
Done011
Total1823185
Error
0b
Counts
185 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
43.3b
1/2
Compiler

Compiled 24 to 20 computations (16.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done022
Total033
Error
0b
Counts
3 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
43.3b
1/2
Compiler

Compiled 24 to 20 computations (16.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done022
Total033
Error
0b
Counts
3 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
43.3b
1/2
Compiler

Compiled 24 to 20 computations (16.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done022
Total033
Error
0b
Counts
3 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
43.3b
1/2
Compiler

Compiled 24 to 20 computations (16.7% saved)

regimes21.0ms (0.8%)

Counts
3 → 1
Calls
Call 1
Inputs
1/2
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
Outputs
(exp.f64 (neg.f64 (log1p.f64 (exp.f64 (neg.f64 (/.f64 x s))))))
Calls

7 calls:

3.0ms
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
3.0ms
x
3.0ms
(neg.f64 x)
3.0ms
s
3.0ms
(/.f64 (neg.f64 x) s)
Results
ErrorSegmentsBranch
0b1x
0b1s
0b1(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0b1(+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s)))
0b1(exp.f64 (/.f64 (neg.f64 x) s))
0b1(/.f64 (neg.f64 x) s)
0b1(neg.f64 x)
Compiler

Compiled 63 to 48 computations (23.8% saved)

regimes22.0ms (0.8%)

Accuracy

Total -43.3b remaining (-1107827.8%)

Threshold costs -43.3b (-1107827.8%)

Counts
2 → 1
Calls
Call 1
Inputs
1/2
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
Outputs
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
Calls

7 calls:

6.0ms
(/.f64 (neg.f64 x) s)
3.0ms
x
3.0ms
(neg.f64 x)
3.0ms
s
2.0ms
(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1s
0.0b1(/.f64 1 (+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s))))
0.0b1(+.f64 1 (exp.f64 (/.f64 (neg.f64 x) s)))
0.0b1(exp.f64 (/.f64 (neg.f64 x) s))
0.0b1(/.f64 (neg.f64 x) s)
0.0b1(neg.f64 x)
Compiler

Compiled 55 to 42 computations (23.6% saved)

simplify1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 24 to 20 computations (16.7% saved)

soundness3.0ms (0.1%)

Compiler

Compiled 2 to 2 computations (0% saved)

end22.0ms (0.8%)

Compiler

Compiled 20 to 16 computations (20% saved)

Profiling

Loading profile data...