Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 6.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze75.0ms (1.2%)

Memory
-15.0MiB live, 141.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.2%99.8%0%0%0%0
0%0%0.2%99.8%0%0%0%1
0%0%0.2%99.8%0%0%0%2
0%0%0.2%99.8%0%0%0%3
0%0%0.2%99.8%0%0%0%4
37.5%0.1%0.1%99.8%0%0%0%5
43.7%0.1%0.1%99.8%0%0%0%6
65.6%0.1%0.1%99.8%0%0%0%7
70.3%0.1%0%99.8%0%0%0%8
82%0.1%0%99.8%0%0%0%9
84.8%0.1%0%99.8%0%0%0%10
90.8%0.1%0%99.8%0%0%0%11
92.3%0.2%0%99.8%0%0%0%12
Compiler

Compiled 25 to 18 computations (28% saved)

sample1.5s (24%)

Memory
52.6MiB live, 2 339.3MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 826.0ms
const: 280.0ms (33.9% of total)
ival-log: 150.0ms (18.2% of total)
ival-mult: 146.0ms (17.7% of total)
ival-<=: 130.0ms (15.7% of total)
ival-neg: 48.0ms (5.8% of total)
ival-sub: 42.0ms (5.1% of total)
ival-and: 23.0ms (2.8% of total)
exact: 5.0ms (0.6% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain100.0ms (1.6%)

Memory
-19.0MiB live, 230.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2006(0.02470351569354534 0.005452870856970549)2(0.0001991888857446611 0.021806389093399048)(log.f32 (-.f32 #s(literal 1 binary32) u0))
00-0-u0
00-0-#s(literal 1 binary32)
00-0-(neg.f32 alpha)
00-0-(*.f32 (neg.f32 alpha) alpha)
00-0-alpha
00-0-(-.f32 #s(literal 1 binary32) u0)
00-0-(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f32(log.f32 (-.f32 #s(literal 1 binary32) u0))sensitivity20413
Confusion
Predicted +Predicted -
+1973
-749
Precision
0.9656862745098039
Recall
0.985
Confusion?
Predicted +Predicted MaybePredicted -
+19730
-71039
Precision?
0.9216589861751152
Recall?
1.0
Freqs
test
numberfreq
052
1204
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
45.0ms512×0valid
Compiler

Compiled 88 to 36 computations (59.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-log: 8.0ms (30.5% of total)
ival-mult: 7.0ms (26.7% of total)
ival-sub: 6.0ms (22.9% of total)
ival-neg: 5.0ms (19.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess35.0ms (0.6%)

Memory
3.1MiB live, 42.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02049
16643
217743
346643
480343
592643
696843
797543
897743
997743
089
0139
1269
2489
3939
41219
51409
61809
71999
82059
92119
102119
02118
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
Symmetry

(abs alpha)

Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify7.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825
01325
12625
24825
39325
412125
514025
618025
719925
820525
921125
1021125
021123
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0

localize47.0ms (0.8%)

Memory
-1.9MiB live, 36.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 (neg.f32 alpha) alpha)
accuracy0.0
(neg.f32 alpha)
accuracy0.296875
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy14.46764920216834
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Samples
41.0ms256×0valid
Compiler

Compiled 52 to 18 computations (65.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-log: 4.0ms (40.7% of total)
ival-mult: 3.0ms (30.5% of total)
ival-sub: 1.0ms (10.2% of total)
ival-neg: 1.0ms (10.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series69.0ms (1.1%)

Memory
-22.6MiB live, 93.7MiB allocated
Counts
4 → 27
Calls
Call 1
Inputs
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
Calls

6 calls:

TimeVariablePointExpression
50.0ms
alpha
@0
((log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha))
9.0ms
alpha
@-inf
((log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha))
7.0ms
alpha
@inf
((log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha))
1.0ms
u0
@inf
((log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha))
1.0ms
u0
@0
((log (- 1 u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha))

simplify167.0ms (2.7%)

Memory
9.9MiB live, 200.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112397
1307370
2805337
32106325
46073313
08517299
Stop Event
iter limit
node limit
Counts
27 → 27
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/2 binary32) u0 (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 #s(literal 1 binary32)))) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(literal 1/4 binary32) u0) u0 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0 (*.f32 alpha alpha)) u0)
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 #s(literal -1 binary32))) (log.f32 u0))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 (-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha)) alpha)
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha)))
(* -1 (log (/ -1 u0)))
(log.f32 (neg.f32 u0))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 (neg.f32 u0)))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)) alpha)
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(*.f32 alpha (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) (/.f32 alpha u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(-.f32 (/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal -1 binary32))) u0) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 alpha alpha)))

rewrite143.0ms (2.3%)

Memory
28.6MiB live, 231.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
01319
13919
218019
3131219
0951715
Stop Event
iter limit
node limit
iter limit
Counts
4 → 184
Calls
Call 1
Inputs
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
Outputs
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))))
(*.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))))) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0)) #s(literal 3 binary32))) (fma.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (fma.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0)) (log.f32 (-.f32 #s(literal -1 binary32) u0)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) u0))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) #s(literal 3 binary32)) (pow.f32 (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) #s(literal 3 binary32))) (fma.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) (*.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (log1p.f32 u0)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)) (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0))))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log1p.f32 u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0)))) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))) (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 2 binary32)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) (/.f32 (pow.f32 (log1p.f32 u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(-.f32 (/.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))) (/.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32)) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))))
(-.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (-.f32 #s(literal 1 binary32) u0))) (log1p.f32 (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32)))))
(-.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 9 binary32))) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) (pow.f32 (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32)))) (log.f32 (+.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u0)) (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) #s(literal 2 binary32)))) (log.f32 (+.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -3 binary32)) (*.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -3 binary32))))) (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u0)) (*.f32 u0 (/.f32 u0 (-.f32 #s(literal 1 binary32) u0))))))))
(-.f32 (log.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -3 binary32)) (*.f32 (pow.f32 u0 #s(literal 9 binary32)) (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -3 binary32))))) (log.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))))))))
(-.f32 (log.f32 (-.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 u0 u0)))) (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 2 binary32))))
(-.f32 (log.f32 (-.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) (*.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (pow.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) #s(literal 2 binary32))))
(-.f32 (log.f32 (fma.f32 u0 u0 #s(literal -1 binary32))) (log.f32 (-.f32 #s(literal -1 binary32) u0)))
(-.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) u0)))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal -1 binary32) u0)))
(-.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 #s(literal 4 binary32)))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (fma.f32 u0 u0 #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 #s(literal 4 binary32)))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log.f32 (*.f32 (+.f32 (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log.f32 (*.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) u0) (+.f32 (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32))) #s(literal 1 binary32)))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 6 binary32))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 9 binary32))) (log.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0))))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 9 binary32))) (log.f32 (*.f32 (-.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) u0) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32))) (pow.f32 u0 #s(literal 3 binary32))))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) #s(literal 0 binary32))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))) #s(literal 0 binary32))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) #s(literal 0 binary32))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 2 binary32)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (log1p.f32 u0)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (pow.f32 u0 #s(literal 4 binary32)))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (log.f32 (-.f32 #s(literal -1 binary32) u0)))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (neg.f32 (log.f32 (-.f32 #s(literal -1 binary32) u0))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u0))))
(+.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (log.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0)))))
(+.f32 (log.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u0 u0 u0)))))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))))
(+.f32 #s(literal 0 binary32) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) #s(literal 0 binary32))
(neg.f32 (neg.f32 (log1p.f32 u0)))
(log1p.f32 (neg.f32 u0))
(log1p.f32 u0)
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (/.f32 (*.f32 alpha (log1p.f32 u0)) alpha))
(*.f32 (/.f32 (*.f32 alpha (log1p.f32 u0)) alpha) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha (log1p.f32 u0))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha (log1p.f32 u0))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 u0) #s(literal -1 binary32)) (*.f32 alpha alpha))
(*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 u0)) alpha)
(*.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha) #s(literal -1 binary32))
(*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 u0)))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha)) (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha)))) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha) (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha)))))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha)) (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha (log1p.f32 u0)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha (log1p.f32 u0)))) (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha (log1p.f32 u0))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha (log1p.f32 u0))) alpha)
(/.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) alpha)
(/.f32 (*.f32 alpha (log1p.f32 u0)) (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha (log1p.f32 u0)))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha (log1p.f32 u0)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha (log1p.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 alpha (log1p.f32 u0)) (*.f32 (neg.f32 alpha) alpha))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha))
(+.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha (log1p.f32 u0)) (neg.f32 alpha)))
(neg.f32 (*.f32 (*.f32 alpha (log1p.f32 u0)) alpha))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(literal 1 binary32))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha))) (*.f32 alpha alpha))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) alpha))) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) alpha)) alpha)
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 6 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 alpha (*.f32 (neg.f32 alpha) alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal 6 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 alpha #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 0 binary32)) (fma.f32 alpha alpha (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) #s(literal 0 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 3 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha alpha))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 alpha) #s(literal 0 binary32)))
(/.f32 (*.f32 alpha alpha) (neg.f32 alpha))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 alpha))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 alpha)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(-.f32 #s(literal 0 binary32) alpha)
(fma.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) (neg.f32 alpha)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) alpha #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 alpha) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 alpha #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 alpha) #s(literal 0 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 alpha)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(+.f32 (neg.f32 alpha) #s(literal 0 binary32))
(neg.f32 alpha)

eval23.0ms (0.4%)

Memory
-30.2MiB live, 44.3MiB allocated
Compiler

Compiled 4 215 to 778 computations (81.5% saved)

prune18.0ms (0.3%)

Memory
3.2MiB live, 40.9MiB allocated
Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New18922211
Fresh000
Picked011
Done000
Total18923212
Accuracy
90.1%
Counts
212 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.9%
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(literal 1 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 3 binary32)))) (pow.f32 alpha #s(literal 4 binary32))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.1%
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
61.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log1p.f32 u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))))))
46.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))))))
67.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 #s(literal 4 binary32)))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
55.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
75.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
75.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 781 to 568 computations (27.3% saved)

simplify97.0ms (1.6%)

Memory
16.7MiB live, 135.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
cost-diff0
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
cost-diff0
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff0
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff160
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
cost-diff3584
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
cost-diff0
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha)
cost-diff0
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff672
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
cost-diff0
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(*.f32 (*.f32 alpha alpha) u0)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037218
061202
1115190
2310186
3995186
43445186
55618186
67135186
08105177
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
#s(literal -1/2 binary32)
u0
#s(literal -1 binary32)
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(pow.f32 (neg.f32 alpha) #s(literal 3 binary32))
(neg.f32 alpha)
alpha
#s(literal 3 binary32)
(*.f32 alpha alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(pow.f32 alpha #s(literal -2 binary32))
#s(literal -2 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
alpha
u0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
#s(literal -1/2 binary32)
u0
#s(literal -1 binary32)
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(neg.f32 alpha)
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (neg.f32 alpha) #s(literal 3 binary32))
(neg.f32 alpha)
alpha
#s(literal 3 binary32)
(*.f32 alpha alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(pow.f32 alpha #s(literal -2 binary32))
#s(literal -2 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
#s(literal 1 binary32)
u0

localize151.0ms (2.5%)

Memory
-12.8MiB live, 185.2MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
accuracy0.29296875
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy0.42025375976844204
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.24609375
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
accuracy0.29296875
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy0.49056625976844204
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.0
(neg.f32 alpha)
accuracy0.27734375
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
accuracy0.29296875
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.27734375
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
accuracy0.29296875
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
accuracy3.5370365747513883
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
accuracy18.8149512034713
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.21484375
(*.f32 (*.f32 alpha alpha) u0)
accuracy7.751533105851201
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Samples
126.0ms255×0valid
1.0ms5exit
Compiler

Compiled 420 to 71 computations (83.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
ival-sub: 51.0ms (45.6% of total)
ival-mult: 22.0ms (19.7% of total)
ival-pow: 15.0ms (13.4% of total)
ival-neg: 14.0ms (12.5% of total)
ival-log: 4.0ms (3.6% of total)
ival-div: 3.0ms (2.7% of total)
ival-add: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series33.0ms (0.5%)

Memory
16.3MiB live, 59.6MiB allocated
Counts
19 → 35
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (pow alpha 4))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
-1
(- (* -1/2 u0) 1)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (/ 1 alpha)) (log (- 1 u0)) (* (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (* (pow (neg alpha) 3) alpha) (* (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (log (- 1 u0))) (* (* (neg (pow alpha 4)) (pow alpha -2)) (log (- 1 u0))) (* (neg (pow alpha 4)) (pow alpha -2)) (neg (pow alpha 4)) (+ (* -1/2 u0) -1) (* (+ (* -1/2 u0) -1) u0))
8.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (/ 1 alpha)) (log (- 1 u0)) (* (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (* (pow (neg alpha) 3) alpha) (* (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (log (- 1 u0))) (* (* (neg (pow alpha 4)) (pow alpha -2)) (log (- 1 u0))) (* (neg (pow alpha 4)) (pow alpha -2)) (neg (pow alpha 4)) (+ (* -1/2 u0) -1) (* (+ (* -1/2 u0) -1) u0))
8.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (/ 1 alpha)) (log (- 1 u0)) (* (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (* (pow (neg alpha) 3) alpha) (* (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (log (- 1 u0))) (* (* (neg (pow alpha 4)) (pow alpha -2)) (log (- 1 u0))) (* (neg (pow alpha 4)) (pow alpha -2)) (neg (pow alpha 4)) (+ (* -1/2 u0) -1) (* (+ (* -1/2 u0) -1) u0))
1.0ms
u0
@-inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (/ 1 alpha)) (log (- 1 u0)) (* (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (* (pow (neg alpha) 3) alpha) (* (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (log (- 1 u0))) (* (* (neg (pow alpha 4)) (pow alpha -2)) (log (- 1 u0))) (* (neg (pow alpha 4)) (pow alpha -2)) (neg (pow alpha 4)) (+ (* -1/2 u0) -1) (* (+ (* -1/2 u0) -1) u0))
1.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (log (- 1 u0)) (* (* (neg alpha) alpha) (/ 1 alpha)) (log (- 1 u0)) (* (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (* (neg alpha) alpha) (/ 1 alpha)) alpha) (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (* (pow (neg alpha) 3) alpha) (* (/ (* (pow (neg alpha) 3) alpha) (* alpha alpha)) (log (- 1 u0))) (* (* (neg (pow alpha 4)) (pow alpha -2)) (log (- 1 u0))) (* (neg (pow alpha 4)) (pow alpha -2)) (neg (pow alpha 4)) (+ (* -1/2 u0) -1) (* (+ (* -1/2 u0) -1) u0))

simplify181.0ms (2.9%)

Memory
-3.6MiB live, 189.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121430
1341403
2929370
32258358
46969353
08177332
Stop Event
iter limit
node limit
Counts
35 → 35
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* (pow alpha 2) u0)
(pow alpha 2)
(* -1 (pow alpha 2))
(* -1 alpha)
(* -1 (pow alpha 4))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
-1
(- (* -1/2 u0) 1)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(pow alpha 2)
(*.f32 alpha alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* -1 (pow alpha 4))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 u0 alpha) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0 (*.f32 alpha alpha)) u0)
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
-1
#s(literal -1 binary32)
(- (* -1/2 u0) 1)
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 (-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha)) alpha)
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha)) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha)))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 #s(literal -1 binary32))) (log.f32 u0))
(* -1/2 u0)
(*.f32 #s(literal -1/2 binary32) u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(* -1/2 (pow u0 2))
(*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)) alpha)
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)) alpha (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0)))
(* -1 (log (/ -1 u0)))
(log.f32 (neg.f32 u0))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 (neg.f32 u0)))

rewrite66.0ms (1.1%)

Memory
15.7MiB live, 92.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037159
061135
1171119
0794112
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
19 → 436
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (neg.f32 alpha) #s(literal -1 binary32)) alpha)
(*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (pow.f32 alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 1 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 alpha alpha)
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(exp.f32 (fma.f32 (log.f32 alpha) #s(literal 4 binary32) (*.f32 (log.f32 alpha) #s(literal -2 binary32))))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 alpha alpha) (/.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) alpha)
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha)
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 alpha (/.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 alpha alpha (*.f32 #s(literal 0 binary32) alpha))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 #s(literal 0 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (*.f32 alpha alpha) (neg.f32 alpha))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) alpha)
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) alpha))
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha)
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 alpha (/.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (+.f32 #s(literal 0 binary32) (fma.f32 alpha alpha (*.f32 #s(literal 0 binary32) alpha))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 #s(literal 0 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (*.f32 alpha alpha) (neg.f32 alpha))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) alpha)
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) alpha))
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (neg.f32 u0))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha) #s(literal 1 binary32))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) alpha) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (log1p.f32 (neg.f32 u0))) alpha)
(/.f32 (*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (log1p.f32 (neg.f32 u0))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) alpha)
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 alpha alpha) (/.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) alpha)
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 alpha alpha) (/.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) alpha)
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32))) (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal -1 binary32))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(-.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(+.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha) #s(literal 1 binary32))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) alpha) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (log1p.f32 (neg.f32 u0))) alpha)
(/.f32 (*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (log1p.f32 (neg.f32 u0))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) alpha)
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0))))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha) #s(literal 1 binary32))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) alpha) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (log1p.f32 (neg.f32 u0))) alpha)
(/.f32 (*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (log1p.f32 (neg.f32 u0))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) alpha)
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))
(neg.f32 (*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) (/.f32 (*.f32 alpha alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 alpha alpha) (/.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 (neg.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32)) alpha)
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32))) (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3/2 binary32)) alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal -1 binary32))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha)
(*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 4 binary32)) (*.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32))))))
(-.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(+.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))) (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 u0 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) u0) u0 (neg.f32 u0))
(fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 u0 (*.f32 #s(literal -1/2 binary32) u0) (*.f32 u0 #s(literal -1 binary32)))
(fma.f32 u0 #s(literal -1 binary32) (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(+.f32 (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)) (*.f32 u0 #s(literal -1 binary32)))
(+.f32 (*.f32 u0 #s(literal -1 binary32)) (*.f32 u0 (*.f32 #s(literal -1/2 binary32) u0)))
(+.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))

eval60.0ms (1%)

Memory
5.6MiB live, 49.4MiB allocated
Compiler

Compiled 6 283 to 1 028 computations (83.6% saved)

prune53.0ms (0.9%)

Memory
-9.0MiB live, 66.8MiB allocated
Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New31421335
Fresh71017
Picked055
Done011
Total32137358
Accuracy
97.8%
Counts
358 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.7%
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
75.5%
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
8.4%
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
54.9%
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal -2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.7%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 3 binary32)))) (pow.f32 alpha #s(literal 4 binary32))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.1%
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
8.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
88.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
75.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
75.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 1 257 to 925 computations (26.4% saved)

simplify184.0ms (3%)

Memory
13.8MiB live, 131.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff128
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
cost-diff352
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
cost-diff672
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
cost-diff3424
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
cost-diff0
(pow.f32 alpha #s(literal 4 binary32))
cost-diff0
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
cost-diff0
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
cost-diff3584
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
cost-diff0
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
cost-diff512
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
cost-diff3584
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
cost-diff0
(*.f32 u0 alpha)
cost-diff0
(*.f32 (*.f32 u0 alpha) alpha)
cost-diff0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
cost-diff128
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040281
069224
1142212
2379212
31367212
43448212
54939212
65721192
76209192
86622192
97218192
08821189
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
(neg.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
u0
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
(*.f32 alpha alpha)
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(neg.f32 alpha)
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
u0
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
(neg.f32 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
u0
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 alpha alpha)
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(pow.f32 alpha #s(literal 3 binary32))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
u0
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
(*.f32 alpha alpha)
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(neg.f32 alpha)
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) alpha)
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
(pow.f32 alpha #s(literal 3 binary32))
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(pow.f32 alpha #s(literal 4 binary32))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
alpha
#s(literal 4 binary32)
(neg.f32 alpha)
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
u0

localize113.0ms (1.8%)

Memory
10.7MiB live, 167.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.23046875
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
accuracy0.27734375
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
accuracy0.29296875
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.0
(neg.f32 u0)
accuracy0.359375
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
accuracy0.375
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
accuracy20.3620267356826
(log1p.f32 (neg.f32 u0))
accuracy0.21484375
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
accuracy0.38509750976844204
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
accuracy0.41244125976844204
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
accuracy7.751533105851201
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
accuracy0.0
(*.f32 u0 alpha)
accuracy0.25390625
(*.f32 (*.f32 u0 alpha) alpha)
accuracy7.751533105851201
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
accuracy0.0
(neg.f32 alpha)
accuracy0.0078125
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
accuracy0.29296875
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
accuracy3.5370365747513883
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
Samples
81.0ms255×0valid
4.0ms5exit
Compiler

Compiled 532 to 75 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 20.0ms (43.4% of total)
ival-div: 6.0ms (13% of total)
ival-pow: 6.0ms (13% of total)
ival-log: 4.0ms (8.7% of total)
ival-neg: 4.0ms (8.7% of total)
ival-log1p: 2.0ms (4.3% of total)
ival-sub: 1.0ms (2.2% of total)
ival-add: 1.0ms (2.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series36.0ms (0.6%)

Memory
-1.8MiB live, 73.9MiB allocated
Counts
24 → 47
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* alpha u0)
(pow alpha 2)
(pow alpha 3)
(* -1 (* (pow alpha 4) (log (- 1 u0))))
(* -1 (pow alpha 4))
(pow alpha 4)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* (pow alpha 4) u0)
(* u0 (+ (* 1/2 (* (pow alpha 4) u0)) (pow alpha 4)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 4) u0)) (* 1/2 (pow alpha 4)))) (pow alpha 4)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 4)) (* u0 (+ (* 1/4 (* (pow alpha 4) u0)) (* 1/3 (pow alpha 4)))))) (pow alpha 4)))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 4) u0))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0)))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 4) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* (pow alpha 4) (log (/ -1 u0)))
(+ (* (pow alpha 4) (log (/ -1 u0))) (/ (pow alpha 4) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 4)) (* -1/2 (/ (pow alpha 4) u0))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 4) u0)) (* 1/2 (pow alpha 4))) u0)) (* -1 (pow alpha 4))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
alpha
@inf
((+ (* (* -1/2 u0) u0) (neg u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) (* (pow alpha 4) (/ 1 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) u0) (/ (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (* alpha alpha)) (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (neg (pow alpha 4)) (pow alpha 4) (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) (/ (neg (neg (pow alpha 4))) alpha) (neg (neg (pow alpha 4))) (log (- 1 u0)) (log (+ 1 (neg u0))) (neg u0) (log (- 1 u0)) (* (* (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))))
10.0ms
alpha
@0
((+ (* (* -1/2 u0) u0) (neg u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) (* (pow alpha 4) (/ 1 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) u0) (/ (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (* alpha alpha)) (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (neg (pow alpha 4)) (pow alpha 4) (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) (/ (neg (neg (pow alpha 4))) alpha) (neg (neg (pow alpha 4))) (log (- 1 u0)) (log (+ 1 (neg u0))) (neg u0) (log (- 1 u0)) (* (* (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))))
9.0ms
alpha
@-inf
((+ (* (* -1/2 u0) u0) (neg u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) (* (pow alpha 4) (/ 1 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) u0) (/ (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (* alpha alpha)) (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (neg (pow alpha 4)) (pow alpha 4) (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) (/ (neg (neg (pow alpha 4))) alpha) (neg (neg (pow alpha 4))) (log (- 1 u0)) (log (+ 1 (neg u0))) (neg u0) (log (- 1 u0)) (* (* (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))))
2.0ms
u0
@-inf
((+ (* (* -1/2 u0) u0) (neg u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) (* (pow alpha 4) (/ 1 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) u0) (/ (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (* alpha alpha)) (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (neg (pow alpha 4)) (pow alpha 4) (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) (/ (neg (neg (pow alpha 4))) alpha) (neg (neg (pow alpha 4))) (log (- 1 u0)) (log (+ 1 (neg u0))) (neg u0) (log (- 1 u0)) (* (* (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))))
2.0ms
u0
@inf
((+ (* (* -1/2 u0) u0) (neg u0)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* u0 alpha) alpha) (* u0 alpha) (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) (* (pow alpha 4) (/ 1 alpha)) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* (* (pow alpha 4) (/ 1 alpha)) (/ 1 alpha)) u0) (/ (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (* alpha alpha)) (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (neg (pow alpha 4)) (pow alpha 4) (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) (/ (neg (neg (pow alpha 4))) alpha) (neg (neg (pow alpha 4))) (log (- 1 u0)) (log (+ 1 (neg u0))) (neg u0) (log (- 1 u0)) (* (* (* (/ (/ (neg (neg (pow alpha 4))) alpha) (neg alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))))

simplify207.0ms (3.4%)

Memory
-5.2MiB live, 275.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0168677
1490635
21315576
33221561
08130526
Stop Event
iter limit
node limit
Counts
47 → 47
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(* (pow alpha 2) u0)
(* alpha u0)
(pow alpha 2)
(pow alpha 3)
(* -1 (* (pow alpha 4) (log (- 1 u0))))
(* -1 (pow alpha 4))
(pow alpha 4)
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(* (pow alpha 4) u0)
(* u0 (+ (* 1/2 (* (pow alpha 4) u0)) (pow alpha 4)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 4) u0)) (* 1/2 (pow alpha 4)))) (pow alpha 4)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 4)) (* u0 (+ (* 1/4 (* (pow alpha 4) u0)) (* 1/3 (pow alpha 4)))))) (pow alpha 4)))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 4) u0))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0)))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 4) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* (pow alpha 4) (log (/ -1 u0)))
(+ (* (pow alpha 4) (log (/ -1 u0))) (/ (pow alpha 4) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 4)) (* -1/2 (/ (pow alpha 4) u0))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 4) u0)) (* 1/2 (pow alpha 4))) u0)) (* -1 (pow alpha 4))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* alpha u0)
(*.f32 alpha u0)
(pow alpha 2)
(*.f32 alpha alpha)
(pow alpha 3)
(pow.f32 alpha #s(literal 3 binary32))
(* -1 (* (pow alpha 4) (log (- 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
(* -1 (pow alpha 4))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow alpha 4)
(pow.f32 alpha #s(literal 4 binary32))
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0 (*.f32 alpha alpha)) u0)
(* (pow alpha 4) u0)
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)
(* u0 (+ (* 1/2 (* (pow alpha 4) u0)) (pow alpha 4)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 4) u0)) (* 1/2 (pow alpha 4)))) (pow alpha 4)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 4)) (* u0 (+ (* 1/4 (* (pow alpha 4) u0)) (* 1/3 (pow alpha 4)))))) (pow alpha 4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0 (pow.f32 alpha #s(literal 4 binary32))) u0)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* -1/2 (pow u0 2))
(*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 (-.f32 (neg.f32 (log.f32 u0)) (log.f32 #s(literal -1 binary32))) alpha (/.f32 alpha u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 #s(literal 1/2 binary32) u0) alpha alpha)) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (*.f32 alpha alpha) (-.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 #s(literal 1/2 binary32) u0) alpha alpha)))
(* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 4) u0))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (pow.f32 alpha #s(literal 4 binary32))))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0)))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u0) u0) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) u0))
(+ (* -1 (* (pow alpha 4) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 4) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 4) (pow u0 2))) (/ (pow alpha 4) u0))))
(-.f32 (*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (fma.f32 (/.f32 #s(literal 1 binary32) u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (pow.f32 alpha #s(literal 4 binary32))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(fma.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) u0) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 alpha (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha) alpha (/.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))) u0))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32))) u0)) u0))
(* (pow alpha 4) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (pow.f32 alpha #s(literal 4 binary32)))
(+ (* (pow alpha 4) (log (/ -1 u0))) (/ (pow alpha 4) u0))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 4)) (* -1/2 (/ (pow alpha 4) u0))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))) u0))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 4) u0)) (* 1/2 (pow alpha 4))) u0)) (* -1 (pow alpha 4))) u0)) (* (pow alpha 4) (log (/ -1 u0))))
(fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32))) u0) (pow.f32 alpha #s(literal 4 binary32))) u0))
(* -1 (log (/ -1 u0)))
(log.f32 (neg.f32 u0))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) #s(literal 1 binary32)) u0))

rewrite118.0ms (1.9%)

Memory
10.8MiB live, 172.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040215
069154
1218144
21209128
37924128
08283125
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 335
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 alpha)
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0)))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 alpha #s(literal 4 binary32))
(/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha))
(*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha)
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 4 binary32))))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0) #s(literal 3 binary32)))) (fma.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0) (-.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0) (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)))) (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32))))
(*.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(*.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))
(*.f32 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32)) u0)
(*.f32 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)) u0)
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))))
(*.f32 (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))))
(*.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(*.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(*.f32 u0 (neg.f32 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(*.f32 u0 (-.f32 (*.f32 u0 #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 u0 (-.f32 #s(literal 1 binary32) (*.f32 u0 #s(literal -1/2 binary32))))
(*.f32 u0 (-.f32 #s(literal -1 binary32) (*.f32 u0 #s(literal -1/2 binary32))))
(*.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32)))
(*.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(/.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(/.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))))
(/.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) u0) (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32)))
(/.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) u0) (fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))) (-.f32 (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
(/.f32 (*.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))))
(/.f32 (*.f32 (fma.f32 #s(literal -1/512 binary32) (pow.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 9 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))) (-.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 9 binary32)))))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))) (*.f32 (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) #s(literal 3 binary32)) (pow.f32 (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (fma.f32 (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (*.f32 #s(literal 0 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))))
(/.f32 (-.f32 (pow.f32 u0 #s(literal 3 binary32)) (*.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (*.f32 u0 u0))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32)) (pow.f32 u0 #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (-.f32 (pow.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal 4 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 4 binary32))))))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (fma.f32 #s(literal -1/512 binary32) (pow.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 9 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)) (-.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 9 binary32))))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(/.f32 (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(-.f32 (/.f32 (*.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0))))
(-.f32 (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(-.f32 #s(literal 0 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(-.f32 u0 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 (pow.f32 u0 #s(literal 6 binary32)) #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (neg.f32 (*.f32 u0 #s(literal -1/2 binary32))) u0 u0)
(fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)
(fma.f32 (*.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) (*.f32 u0 #s(literal -1/2 binary32))) (/.f32 u0 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal -1/2 binary32)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 u0 #s(literal 4 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 (*.f32 u0 #s(literal -1/2 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (pow.f32 u0 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 u0 u0) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 u0 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 u0 u0) (/.f32 #s(literal 1 binary32) u0) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)
(fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) u0)
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) (/.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) #s(literal -1 binary32) u0)
(fma.f32 (*.f32 u0 #s(literal -1/2 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0 u0)
(fma.f32 u0 (/.f32 (*.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) (*.f32 u0 #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 u0 (neg.f32 (*.f32 u0 #s(literal -1/2 binary32))) u0)
(fma.f32 u0 #s(literal -1 binary32) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 u0 #s(literal 1 binary32) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(fma.f32 u0 (*.f32 u0 #s(literal -1/2 binary32)) u0)
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) u0)
(pow.f32 (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) #s(literal -1 binary32))
(+.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 u0 #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (/.f32 u0 (fma.f32 u0 #s(literal -1/2 binary32) #s(literal 1 binary32))))
(+.f32 #s(literal 0 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(+.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(+.f32 u0 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0))
(neg.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(*.f32 (neg.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) alpha) #s(literal -1 binary32))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) alpha))
(*.f32 (*.f32 alpha alpha) (neg.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))))
(*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha))
(*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha)) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha))) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha)
(/.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)) (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) alpha))
(fma.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) #s(literal 0 binary32) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha)))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha)))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha)) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha)))
(+.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) #s(literal 0 binary32)) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha)) (neg.f32 alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) (neg.f32 alpha))))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))))
(neg.f32 (*.f32 (*.f32 #s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0)) alpha) alpha))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -4 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal -1/2 binary32))) (pow.f32 alpha #s(literal -1/2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal -2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) alpha)
(/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal -1 binary32) alpha))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))
(exp.f32 (*.f32 (log.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal -3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (*.f32 alpha alpha) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -3 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 alpha (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -1/2 binary32))) (pow.f32 alpha #s(literal -1/2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 alpha alpha) (*.f32 #s(literal 0 binary32) (neg.f32 alpha)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 alpha alpha))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha alpha) (neg.f32 alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (neg.f32 alpha) #s(literal 1 binary32))
(/.f32 alpha #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) alpha)
(fma.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) alpha #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -3 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 alpha) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 alpha) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 alpha (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) #s(literal 0 binary32))
(fma.f32 alpha #s(literal -1 binary32) #s(literal 0 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(+.f32 (neg.f32 alpha) #s(literal 0 binary32))
(neg.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (*.f32 (neg.f32 alpha) alpha)) alpha)
(*.f32 (/.f32 (/.f32 u0 alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0))
(*.f32 (/.f32 u0 alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (/.f32 u0 alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 u0 alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)) alpha)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha u0)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) u0) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (/.f32 #s(literal -1 binary32) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) #s(literal -1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha u0) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 alpha u0) (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha u0)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) u0) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) u0) alpha)
(/.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha)
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))
(/.f32 (/.f32 u0 alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (/.f32 u0 alpha) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal -3 binary32)) (/.f32 u0 alpha)))
(/.f32 u0 (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 u0 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) u0))
(neg.f32 (*.f32 u0 (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (*.f32 (*.f32 alpha u0) (neg.f32 alpha)))
(neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) u0))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(neg.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha u0)))
(neg.f32 (*.f32 (*.f32 alpha alpha) u0))
(*.f32 alpha u0)
(*.f32 u0 alpha)
(/.f32 (*.f32 u0 (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 alpha) u0) #s(literal -1 binary32))
(/.f32 (*.f32 alpha u0) #s(literal 1 binary32))
(/.f32 u0 (/.f32 #s(literal 1 binary32) alpha))
(neg.f32 (*.f32 u0 (neg.f32 alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) u0))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (pow.f32 alpha #s(literal -3 binary32))))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(/.f32 (/.f32 alpha (pow.f32 alpha #s(literal -1/2 binary32))) (pow.f32 alpha #s(literal -1/2 binary32)))
(/.f32 (/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 0 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32)) #s(literal 0 binary32)) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha)
(/.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 alpha alpha))
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal 1 binary32) alpha))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (pow.f32 alpha #s(literal -3 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32) (*.f32 alpha alpha))
(fma.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal -2 binary32)) (*.f32 alpha alpha))
(fma.f32 #s(literal 0 binary32) (neg.f32 alpha) (*.f32 alpha alpha))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (neg.f32 alpha) #s(literal 0 binary32) (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal 0 binary32))
(fma.f32 alpha alpha #s(literal 0 binary32))
(pow.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal -2 binary32))) (*.f32 alpha alpha))
(+.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32)) (*.f32 alpha alpha))
(+.f32 (*.f32 (neg.f32 alpha) #s(literal 0 binary32)) (*.f32 alpha alpha))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 alpha alpha))
(+.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) #s(literal 0 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (*.f32 alpha alpha)) (*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (*.f32 alpha alpha)))
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -1/2 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 alpha #s(literal 3/2 binary32)) (pow.f32 alpha #s(literal 3/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 alpha alpha) alpha)
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (pow.f32 alpha #s(literal -4 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) alpha)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) (*.f32 alpha alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal -1 binary32))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 alpha (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 alpha))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha)
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 alpha (pow.f32 alpha #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(fma.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1 binary32))
(pow.f32 alpha #s(literal 3 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(exp.f32 (fma.f32 #s(literal -1 binary32) (log.f32 alpha) (*.f32 (log.f32 alpha) #s(literal 4 binary32))))
(exp.f32 (fma.f32 (log.f32 alpha) #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (log.f32 alpha))))
(exp.f32 (*.f32 (log.f32 (pow.f32 alpha #s(literal -3 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 3 binary32)))
(neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (*.f32 (neg.f32 alpha) alpha)) alpha)
(*.f32 (/.f32 (/.f32 u0 alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0))
(*.f32 (/.f32 u0 alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (/.f32 u0 alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 u0 alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)) alpha)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 alpha u0)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) u0) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (/.f32 #s(literal -1 binary32) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) #s(literal -1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) #s(literal 1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha u0) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 alpha u0) (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha u0)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) u0) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) u0) alpha)
(/.f32 (*.f32 (pow.f32 alpha #s(literal -2 binary32)) u0) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha)
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32))
(/.f32 (/.f32 u0 alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (/.f32 u0 alpha) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal -3 binary32)) (/.f32 u0 alpha)))
(/.f32 u0 (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 u0 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) u0))
(neg.f32 (*.f32 u0 (*.f32 (neg.f32 alpha) alpha)))
(neg.f32 (*.f32 (*.f32 alpha u0) (neg.f32 alpha)))
(neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) u0))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0)))
(neg.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha u0)))
(neg.f32 (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (*.f32 (neg.f32 alpha) alpha)) alpha)
(*.f32 (/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha)) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal -1 binary32))
(*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 alpha #s(literal -4 binary32)) (neg.f32 (log1p.f32 u0))) #s(literal -1 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 (log1p.f32 u0) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)) #s(literal 1 binary32))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 alpha alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) #s(literal -1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) (neg.f32 alpha))) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (log1p.f32 u0) alpha)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 u0) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (log1p.f32 u0) alpha)) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (log1p.f32 u0) alpha)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) alpha)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (*.f32 alpha alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (log1p.f32 u0)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) #s(literal -1 binary32)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (log1p.f32 u0))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) alpha) #s(literal -1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (log1p.f32 u0) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))) #s(literal -1 binary32))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (log1p.f32 u0)) (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha)
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal -1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (log1p.f32 u0)) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) alpha)
(/.f32 (pow.f32 alpha #s(literal -2 binary32)) (/.f32 (pow.f32 alpha #s(literal -4 binary32)) (neg.f32 (log1p.f32 u0))))
(/.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (/.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 alpha (log1p.f32 u0)))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 u0)))
(/.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)) #s(literal 1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha (/.f32 alpha (log1p.f32 u0))))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (log1p.f32 u0)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(fma.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 #s(literal 0 binary32) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) alpha)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 0 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) #s(literal 0 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) alpha))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (neg.f32 alpha)))
(neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (log1p.f32 u0) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))))
(neg.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (neg.f32 (log1p.f32 u0)) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 u0))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (log1p.f32 u0)))
(*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (log1p.f32 u0)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (log1p.f32 u0))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (log1p.f32 u0))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (log1p.f32 u0)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32)))))))
(-.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 (neg.f32 (log1p.f32 u0)) #s(literal 0 binary32) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(fma.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(fma.f32 #s(literal 0 binary32) (log1p.f32 u0) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(fma.f32 (log1p.f32 u0) #s(literal 0 binary32) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(+.f32 (*.f32 #s(literal 0 binary32) (log1p.f32 u0)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(+.f32 (*.f32 (neg.f32 (log1p.f32 u0)) #s(literal 0 binary32)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(+.f32 (*.f32 (log1p.f32 u0) #s(literal 0 binary32)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(+.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal -4 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) alpha)
(*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 alpha alpha))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 3 binary32))) alpha)
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(-.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal -4 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) alpha #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha) #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(+.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(neg.f32 (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha)
(*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 4 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 alpha))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) alpha)
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (pow.f32 alpha #s(literal 12 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 alpha (pow.f32 alpha #s(literal -3 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 alpha (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 alpha))
(pow.f32 (*.f32 alpha alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 4 binary32))
(+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(exp.f32 (fma.f32 #s(literal 2 binary32) (log.f32 alpha) (*.f32 #s(literal 2 binary32) (log.f32 alpha))))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32)))
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 alpha #s(literal -4 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(/.f32 (/.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal -1/2 binary32))) (pow.f32 alpha #s(literal -1/2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal -2 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) alpha)
(/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal -1 binary32) alpha))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))
(exp.f32 (*.f32 (log.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha))
(*.f32 (pow.f32 alpha #s(literal -3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (*.f32 alpha alpha) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -3 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 alpha (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -1/2 binary32))) (pow.f32 alpha #s(literal -1/2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 alpha alpha) (*.f32 #s(literal 0 binary32) (neg.f32 alpha)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 alpha alpha))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha alpha) (neg.f32 alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (neg.f32 alpha) #s(literal 1 binary32))
(/.f32 alpha #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) alpha)
(fma.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (/.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -2 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal -3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (pow.f32 alpha #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) alpha #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -3 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 alpha) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 alpha) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 alpha (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) #s(literal 0 binary32))
(fma.f32 alpha #s(literal -1 binary32) #s(literal 0 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(+.f32 (neg.f32 alpha) #s(literal 0 binary32))
(neg.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 alpha)
(*.f32 (*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (*.f32 alpha alpha)) (*.f32 (pow.f32 alpha #s(literal -1/2 binary32)) (*.f32 alpha alpha)))
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -1/2 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 alpha #s(literal 3/2 binary32)) (pow.f32 alpha #s(literal 3/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 alpha alpha) alpha)
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 (pow.f32 alpha #s(literal -4 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) alpha)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) (*.f32 alpha alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 alpha)) (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha))
(/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) #s(literal -1 binary32))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 alpha (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))
(/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 alpha))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha)
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 alpha (pow.f32 alpha #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(fma.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(pow.f32 (pow.f32 alpha #s(literal -3 binary32)) #s(literal -1 binary32))
(pow.f32 alpha #s(literal 3 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 0 binary32)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha)) (pow.f32 alpha #s(literal 3 binary32)))
(+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32)))
(exp.f32 (fma.f32 #s(literal -1 binary32) (log.f32 alpha) (*.f32 (log.f32 alpha) #s(literal 4 binary32))))
(exp.f32 (fma.f32 (log.f32 alpha) #s(literal 4 binary32) (*.f32 #s(literal -1 binary32) (log.f32 alpha))))
(exp.f32 (*.f32 (log.f32 (pow.f32 alpha #s(literal -3 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 3 binary32)))
(neg.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)))
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha)
(*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 4 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) alpha) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) alpha) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 alpha (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 alpha))
(/.f32 (*.f32 alpha (pow.f32 alpha #s(literal 4 binary32))) alpha)
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (pow.f32 alpha #s(literal 12 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32)))
(/.f32 (neg.f32 alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 alpha (pow.f32 alpha #s(literal -3 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 3 binary32)) alpha #s(literal 0 binary32))
(fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 alpha) #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha) #s(literal 0 binary32))
(fma.f32 alpha (pow.f32 alpha #s(literal 3 binary32)) #s(literal 0 binary32))
(pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 alpha))
(pow.f32 (*.f32 alpha alpha) #s(literal 2 binary32))
(pow.f32 alpha #s(literal 4 binary32))
(+.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 4 binary32)))
(+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 0 binary32))
(exp.f32 (fma.f32 #s(literal 2 binary32) (log.f32 alpha) (*.f32 #s(literal 2 binary32) (log.f32 alpha))))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32)))
(neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
#s(approx (log (- 1 u0)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u0 u0) u0))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (log1p.f32 u0) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (log1p.f32 u0))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (log1p.f32 u0) (log1p.f32 u0))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (fma.f32 u0 u0 u0)))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 (*.f32 u0 u0)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (fma.f32 u0 u0 u0)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))))
(-.f32 (log.f32 (fma.f32 u0 u0 #s(literal -1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (log1p.f32 u0) #s(literal -1 binary32) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (log1p.f32 u0) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (log1p.f32 u0) #s(literal 0 binary32))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal -1 binary32)))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)))) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (log1p.f32 u0)))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (log1p.f32 u0))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(+.f32 (log.f32 (fma.f32 u0 u0 #s(literal -1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 u0 #s(literal 1 binary32)))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 u0 #s(literal 1 binary32)))))
(+.f32 (log.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32)))))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))))
(+.f32 #s(literal 0 binary32) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) #s(literal 0 binary32))
(neg.f32 (neg.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u0 u0)))
(*.f32 (*.f32 u0 u0) (/.f32 #s(literal 1 binary32) u0))
(*.f32 #s(literal -1 binary32) u0)
(*.f32 #s(literal 1 binary32) u0)
(*.f32 u0 #s(literal -1 binary32))
(*.f32 u0 #s(literal 1 binary32))
(/.f32 (pow.f32 u0 #s(literal 3 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 u0 u0) #s(literal 0 binary32))))
(/.f32 (pow.f32 u0 #s(literal 3 binary32)) (*.f32 u0 u0))
(/.f32 (*.f32 u0 u0) u0)
(/.f32 #s(literal 1 binary32) (/.f32 u0 (*.f32 u0 u0)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 3 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) u0) u0)
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 u0 u0)) u0)
(-.f32 #s(literal 0 binary32) u0)
(fma.f32 (pow.f32 u0 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u0 u0)) #s(literal 0 binary32))
(fma.f32 (*.f32 u0 u0) (/.f32 #s(literal 1 binary32) u0) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) u0 #s(literal 0 binary32))
(fma.f32 u0 #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 u0 #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) u0)
(+.f32 u0 #s(literal 0 binary32))
(neg.f32 u0)
u0
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (log1p.f32 u0) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (log1p.f32 u0))
(/.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 (*.f32 u0 u0))) (*.f32 (log1p.f32 u0) (log1p.f32 u0))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))) (*.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (fma.f32 u0 u0 u0)))) (+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 (*.f32 u0 u0)) (fma.f32 (log1p.f32 u0) (log1p.f32 u0) (*.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) #s(literal 3 binary32)) (pow.f32 (log1p.f32 (fma.f32 u0 u0 u0)) #s(literal 3 binary32))) (fma.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 (log1p.f32 (fma.f32 u0 u0 u0)) (log1p.f32 (fma.f32 u0 u0 u0)) (*.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))))
(-.f32 (log.f32 (fma.f32 u0 u0 #s(literal -1 binary32))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log1p.f32 u0)))
(fma.f32 #s(literal -1 binary32) (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (log1p.f32 u0) #s(literal -1 binary32) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (log1p.f32 u0) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (log1p.f32 u0) #s(literal 0 binary32))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32)) #s(literal 1 binary32)))) (log1p.f32 (*.f32 (fma.f32 u0 u0 u0) (-.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal -1 binary32)))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u0 u0)))) (log.f32 (-.f32 u0 #s(literal 1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)))) (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32))))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (log1p.f32 u0)))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (fma.f32 u0 u0 #s(literal 1 binary32)))) (log1p.f32 u0))
(+.f32 (log.f32 (/.f32 (fma.f32 u0 u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (log1p.f32 (fma.f32 u0 u0 u0)))
(+.f32 (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))) (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))))
(+.f32 (log.f32 (fma.f32 u0 u0 #s(literal -1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 u0 #s(literal 1 binary32)))))
(+.f32 (log.f32 (+.f32 #s(literal -1 binary32) (*.f32 u0 u0))) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 u0 #s(literal 1 binary32)))))
(+.f32 (log.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (log.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) u0) u0 #s(literal -1 binary32)))))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(+.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (neg.f32 (log1p.f32 (fma.f32 u0 u0 u0))))
(+.f32 #s(literal 0 binary32) (log1p.f32 u0))
(+.f32 (log1p.f32 u0) #s(literal 0 binary32))
(neg.f32 (neg.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (*.f32 (neg.f32 alpha) alpha)) alpha)
(*.f32 (/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha)) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal -1 binary32))
(*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) alpha))
(*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 alpha #s(literal -4 binary32)) (neg.f32 (log1p.f32 u0))) #s(literal -1 binary32)))
(*.f32 (pow.f32 alpha #s(literal -2 binary32)) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))))
(*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (/.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 (log1p.f32 u0) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)) #s(literal 1 binary32))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal -2 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (log1p.f32 u0) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 u0))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) alpha))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 alpha alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) #s(literal -1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) alpha)
(/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal -1 binary32)) (*.f32 alpha alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) (neg.f32 alpha))) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (log1p.f32 u0) alpha)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (log1p.f32 u0) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (log1p.f32 u0) alpha)) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (log1p.f32 u0) alpha)) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) alpha)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) alpha)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (*.f32 alpha alpha))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (log1p.f32 u0)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) #s(literal 1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32)) alpha)
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 8 binary32)))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (pow.f32 alpha #s(literal 3 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 (pow.f32 alpha #s(literal 3 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) #s(literal -1 binary32)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 4 binary32))) (neg.f32 alpha))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 (log1p.f32 u0))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha))) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))) alpha)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32)))) (neg.f32 alpha))
(/.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) alpha) #s(literal -1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (/.f32 #s(literal -1 binary32) alpha)) (pow.f32 alpha #s(literal -3 binary32)))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (neg.f32 alpha)) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (log1p.f32 u0) alpha)) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))) #s(literal -1 binary32))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (log1p.f32 u0)) (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha)
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal -1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (neg.f32 alpha))
(/.f32 (neg.f32 (log1p.f32 u0)) (pow.f32 alpha #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) alpha)
(/.f32 (pow.f32 alpha #s(literal -2 binary32)) (/.f32 (pow.f32 alpha #s(literal -4 binary32)) (neg.f32 (log1p.f32 u0))))
(/.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (/.f32 (log1p.f32 u0) alpha) (neg.f32 (pow.f32 alpha #s(literal -3 binary32))))
(/.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (/.f32 alpha (log1p.f32 u0)))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 alpha #s(literal -2 binary32)) (log1p.f32 u0)))
(/.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)) #s(literal 1 binary32))
(/.f32 (*.f32 (log1p.f32 u0) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha (/.f32 alpha (log1p.f32 u0))))
(/.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -3 binary32))) (log1p.f32 u0)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))
(fma.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 0 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 #s(literal 0 binary32) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(fma.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(pow.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0)) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 (log1p.f32 u0) alpha)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) #s(literal 0 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(+.f32 (*.f32 (/.f32 (/.f32 (log1p.f32 u0) alpha) alpha) #s(literal 0 binary32)) (*.f32 (*.f32 (log1p.f32 u0) alpha) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))) (*.f32 alpha alpha)))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 alpha alpha)) alpha))
(neg.f32 (/.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (pow.f32 alpha #s(literal -2 binary32))) (log1p.f32 u0))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) (neg.f32 alpha)) (neg.f32 alpha)))
(neg.f32 (*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 3 binary32))) (log1p.f32 u0)) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 (*.f32 (/.f32 (log1p.f32 u0) alpha) (pow.f32 alpha #s(literal 3 binary32))))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 u0) (neg.f32 alpha))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) (pow.f32 alpha #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (log1p.f32 u0) alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (/.f32 #s(literal 1 binary32) alpha))))
(neg.f32 (*.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (*.f32 (log1p.f32 u0) alpha) (*.f32 (neg.f32 alpha) alpha))))
(neg.f32 (*.f32 (*.f32 (log1p.f32 u0) alpha) alpha))

eval151.0ms (2.5%)

Memory
-16.9MiB live, 254.0MiB allocated
Compiler

Compiled 24 733 to 4 173 computations (83.1% saved)

prune63.0ms (1%)

Memory
14.3MiB live, 140.9MiB allocated
Pruning

58 alts after pruning (51 fresh and 7 done)

PrunedKeptTotal
New1 124301 154
Fresh52126
Picked415
Done066
Total1 133581 191
Accuracy
98.2%
Counts
1 191 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
75.5%
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
78.0%
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.1%
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.2%
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.0%
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.5%
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
54.9%
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.7%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
78.0%
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (pow.f32 alpha #s(literal 8 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.2%
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.9%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
55.0%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.2%
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
54.9%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.2%
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.1%
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.9%
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
55.0%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.3%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.1%
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
55.0%
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.6%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 alpha)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.6%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.1%
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
54.9%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.1%
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
8.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
88.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
16.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
75.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
73.8%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha)) u0))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 2 230 to 1 664 computations (25.4% saved)

simplify136.0ms (2.2%)

Memory
-3.7MiB live, 154.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
cost-diff0
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
cost-diff128
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
cost-diff320
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
cost-diff0
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff672
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
cost-diff3584
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
cost-diff0
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
cost-diff32
(log.f32 (-.f32 #s(literal 1 binary32) u0))
cost-diff64
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
cost-diff480
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
cost-diff64
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
cost-diff0
(neg.f32 alpha)
cost-diff0
(*.f32 (neg.f32 alpha) alpha)
cost-diff0
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
cost-diff64
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041320
072275
1131270
2319262
3958256
43781256
55517256
08305236
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0)
(*.f32 u0 #s(literal -1/2 binary32))
u0
#s(literal -1/2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
(*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal -1 binary32)
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
alpha
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
#s(literal 1 binary32)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
alpha
(*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(pow.f32 alpha #s(literal 12 binary32))
alpha
#s(literal 12 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(pow.f32 alpha #s(literal 8 binary32))
#s(literal 8 binary32)
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
(neg.f32 u0)
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0)
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(*.f32 u0 #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
u0
#s(literal -1/2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
#s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
#s(literal -1 binary32)
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) alpha)
alpha
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
(/.f32 #s(literal -1 binary32) alpha)
#s(literal 1 binary32)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(neg.f32 alpha)
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (neg.f32 alpha) alpha)
(/.f32 #s(literal 1 binary32) alpha)
#s(literal 1 binary32)
alpha
(*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(neg.f32 (pow.f32 alpha #s(literal 3 binary32)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(log1p.f32 (neg.f32 u0))
(-.f32 #s(literal 1 binary32) u0)
u0
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 10 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal 10 binary32))))
(pow.f32 alpha #s(literal 12 binary32))
alpha
#s(literal 12 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
(neg.f32 (pow.f32 alpha #s(literal 10 binary32)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(pow.f32 alpha #s(literal 8 binary32))
#s(literal 8 binary32)
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)
(*.f32 #s(literal -1/2 binary32) u0)
#s(literal -1/2 binary32)
u0
(neg.f32 u0)

localize97.0ms (1.6%)

Memory
-24.2MiB live, 173.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.27962875976844204
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
accuracy0.29296875
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
accuracy3.5370365747513883
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
accuracy4.079810802524149
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
accuracy0.27734375
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
accuracy0.29296875
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy0.38509750976844204
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.0
(neg.f32 alpha)
accuracy0.26171875
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
accuracy0.29296875
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
accuracy14.40315964526914
(log.f32 (-.f32 #s(literal 1 binary32) u0))
accuracy0.0
(neg.f32 alpha)
accuracy0.27734375
(*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)
accuracy0.29296875
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
accuracy3.5370365747513883
#s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
accuracy0.0
(neg.f32 alpha)
accuracy0.0078125
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
accuracy0.29296875
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
accuracy3.5370365747513883
#s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))
Samples
66.0ms255×0valid
1.0ms5exit
Compiler

Compiled 592 to 79 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-mult: 25.0ms (49.6% of total)
ival-div: 7.0ms (13.9% of total)
ival-pow: 5.0ms (9.9% of total)
ival-log: 4.0ms (7.9% of total)
ival-sub: 3.0ms (5.9% of total)
ival-add: 2.0ms (4% of total)
ival-neg: 2.0ms (4% of total)
exact: 1.0ms (2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series29.0ms (0.5%)

Memory
16.9MiB live, 54.7MiB allocated
Counts
21 → 35
Calls
Call 1
Inputs
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
#s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))
#s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
(*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(/ -1 alpha)
(* -1 (pow alpha 10))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
-1
(- (* -1/2 u0) 1)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Calls

6 calls:

TimeVariablePointExpression
9.0ms
alpha
@-inf
((- (* (* u0 -1/2) u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (+ (* -1/2 u0) -1) (* (* (neg alpha) alpha) (log (- 1 u0))) (/ alpha (/ 1 (neg alpha))) (/ 1 (neg alpha)) (log (- 1 u0)) (* (/ alpha (/ 1 (neg alpha))) (log (- 1 u0))) (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) (* (* (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (neg alpha) alpha) (pow alpha 8)) (+ (* (* -1/2 u0) u0) (neg u0)) (* (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0))) (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0)) (log (- 1 u0)) (* (+ (* -1/2 u0) -1) u0) (log (- 1 u0)))
8.0ms
alpha
@0
((- (* (* u0 -1/2) u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (+ (* -1/2 u0) -1) (* (* (neg alpha) alpha) (log (- 1 u0))) (/ alpha (/ 1 (neg alpha))) (/ 1 (neg alpha)) (log (- 1 u0)) (* (/ alpha (/ 1 (neg alpha))) (log (- 1 u0))) (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) (* (* (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (neg alpha) alpha) (pow alpha 8)) (+ (* (* -1/2 u0) u0) (neg u0)) (* (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0))) (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0)) (log (- 1 u0)) (* (+ (* -1/2 u0) -1) u0) (log (- 1 u0)))
8.0ms
alpha
@inf
((- (* (* u0 -1/2) u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (+ (* -1/2 u0) -1) (* (* (neg alpha) alpha) (log (- 1 u0))) (/ alpha (/ 1 (neg alpha))) (/ 1 (neg alpha)) (log (- 1 u0)) (* (/ alpha (/ 1 (neg alpha))) (log (- 1 u0))) (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) (* (* (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (neg alpha) alpha) (pow alpha 8)) (+ (* (* -1/2 u0) u0) (neg u0)) (* (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0))) (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0)) (log (- 1 u0)) (* (+ (* -1/2 u0) -1) u0) (log (- 1 u0)))
1.0ms
u0
@inf
((- (* (* u0 -1/2) u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (+ (* -1/2 u0) -1) (* (* (neg alpha) alpha) (log (- 1 u0))) (/ alpha (/ 1 (neg alpha))) (/ 1 (neg alpha)) (log (- 1 u0)) (* (/ alpha (/ 1 (neg alpha))) (log (- 1 u0))) (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) (* (* (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (neg alpha) alpha) (pow alpha 8)) (+ (* (* -1/2 u0) u0) (neg u0)) (* (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0))) (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0)) (log (- 1 u0)) (* (+ (* -1/2 u0) -1) u0) (log (- 1 u0)))
1.0ms
u0
@-inf
((- (* (* u0 -1/2) u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (neg alpha) (+ (* -1/2 u0) -1) (* (* (neg alpha) alpha) (log (- 1 u0))) (/ alpha (/ 1 (neg alpha))) (/ 1 (neg alpha)) (log (- 1 u0)) (* (/ alpha (/ 1 (neg alpha))) (log (- 1 u0))) (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) (* (* (* (* (/ 1 alpha) (* (* (neg alpha) alpha) alpha)) (/ 1 alpha)) alpha) (log (- 1 u0))) (* (* (neg alpha) alpha) (pow alpha 8)) (+ (* (* -1/2 u0) u0) (neg u0)) (* (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0))) (/ (pow alpha 12) (* (* (neg alpha) alpha) (pow alpha 8))) (log (- 1 u0)) (log (- 1 u0)) (* (+ (* -1/2 u0) -1) u0) (log (- 1 u0)))

simplify406.0ms (6.6%)

Memory
10.8MiB live, 212.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0122430
1342403
2932370
32270358
46992353
08209332
Stop Event
iter limit
node limit
Counts
35 → 35
Calls
Call 1
Inputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(* -1 (pow alpha 2))
(* -1 alpha)
(/ -1 alpha)
(* -1 (pow alpha 10))
(* -1 u0)
(* u0 (- (* -1/2 u0) 1))
(* (pow alpha 2) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
-1
(- (* -1/2 u0) 1)
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(* -1/2 (pow u0 2))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(* -1/2 u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(+ (log -1) (* -1 (log (/ 1 u0))))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(* -1 (log (/ -1 u0)))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
Outputs
(* -1 (* (pow alpha 2) (log (- 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha)
(* -1 (pow alpha 2))
(*.f32 (neg.f32 alpha) alpha)
(* -1 alpha)
(neg.f32 alpha)
(/ -1 alpha)
(/.f32 #s(literal -1 binary32) alpha)
(* -1 (pow alpha 10))
(neg.f32 (pow.f32 alpha #s(literal 10 binary32)))
(* -1 u0)
(neg.f32 u0)
(* u0 (- (* -1/2 u0) 1))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* (pow alpha 2) u0)
(*.f32 (*.f32 alpha alpha) u0)
(* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))
(*.f32 (*.f32 alpha u0) (fma.f32 (*.f32 #s(literal 1/2 binary32) u0) alpha alpha))
(* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(literal 1/3 binary32) u0) u0 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))) u0)
(* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) #s(literal 1/4 binary32) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))) u0 (*.f32 alpha alpha)) u0)
-1
#s(literal -1 binary32)
(- (* -1/2 u0) 1)
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(* -1/2 (pow u0 2))
(*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32))
(* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 (neg.f32 alpha) alpha))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))
(*.f32 (-.f32 (/.f32 alpha u0) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) alpha)) alpha)
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))
(-.f32 (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha)) (*.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (*.f32 alpha alpha)))
(+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))
(fma.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha)))
(* -1/2 u0)
(*.f32 #s(literal -1/2 binary32) u0)
(* -1 (* u0 (+ 1/2 (/ 1 u0))))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(+ (log -1) (* -1 (log (/ 1 u0))))
(+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32)))
(- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) u0))
(+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))
(-.f32 (+.f32 (log.f32 u0) (log.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))
(+.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 #s(literal -1 binary32))) (log.f32 u0))
(* (pow alpha 2) (log (/ -1 u0)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha))
(+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))
(*.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)) alpha)
(+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (/.f32 alpha u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)) (* (pow alpha 2) (log (/ -1 u0))))
(fma.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)) alpha (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0)))
(* -1 (log (/ -1 u0)))
(log.f32 (neg.f32 u0))
(- (* -1 (log (/ -1 u0))) (/ 1 u0))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))
(-.f32 (log.f32 (neg.f32 u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))
(+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))
(+.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/3 binary32) u0)) u0) #s(literal 1 binary32)) u0) (log.f32 (neg.f32 u0)))

rewrite119.0ms (1.9%)

Memory
-12.2MiB live, 73.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041220
072187
1221182
01138163
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
21 → 401
Calls
Call 1
Inputs
(-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha)))
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
#s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))
#s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0))
(*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)
#s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0)))
Outputs
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 u0 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))) (neg.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) #s(literal 0 binary32)) u0)
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 u0 u0) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0)
(fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0))
(fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 (*.f32 #s(literal -1/2 binary32) u0) u0 (neg.f32 u0))
(fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 u0 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 u0 (*.f32 #s(literal -1/2 binary32) u0) (neg.f32 u0))
(+.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 #s(literal -1 binary32) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal -1 binary32) alpha))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 alpha alpha (*.f32 #s(literal 0 binary32) alpha))))
(/.f32 (neg.f32 (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal -1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 #s(literal 0 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (neg.f32 alpha) #s(literal 1 binary32))
(/.f32 alpha #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) alpha)
(pow.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal -1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 alpha alpha)))
(neg.f32 alpha)
(*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (*.f32 u0 #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))) (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32))))
(fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32))
(fma.f32 u0 #s(literal -1/2 binary32) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))
(+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha) (neg.f32 alpha))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(neg.f32 (*.f32 alpha (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) alpha)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 #s(literal -1 binary32) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal -1 binary32) alpha))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (pow.f32 (neg.f32 alpha) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 alpha) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 #s(literal -1 binary32) alpha)
(/.f32 #s(literal 1 binary32) (neg.f32 alpha))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) alpha))
(pow.f32 (neg.f32 alpha) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal 1 binary32) alpha))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (neg.f32 u0))
(*.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal -1 binary32)) alpha)
(*.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal 1 binary32)) (neg.f32 alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) alpha)))
(/.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) alpha)
(/.f32 (neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(neg.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 #s(literal -1 binary32) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 alpha (neg.f32 alpha))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1 binary32))
(/.f32 (neg.f32 alpha) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 alpha (/.f32 #s(literal -1 binary32) alpha))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(-.f32 #s(literal 0 binary32) (*.f32 alpha alpha))
(pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal -1 binary32) alpha)))
(neg.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) alpha)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 #s(literal 1 binary32) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 alpha) #s(literal 1 binary32))
(*.f32 alpha #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (neg.f32 alpha))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 alpha #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 alpha alpha (*.f32 #s(literal 0 binary32) alpha))))
(/.f32 (neg.f32 (*.f32 (neg.f32 alpha) alpha)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal -1 binary32)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 #s(literal 0 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) alpha) alpha)
(/.f32 (neg.f32 alpha) #s(literal 1 binary32))
(/.f32 alpha #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) alpha)
(pow.f32 (/.f32 #s(literal -1 binary32) alpha) #s(literal -1 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 alpha))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 alpha alpha)))
(neg.f32 alpha)
(*.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal -1 binary32)) alpha)
(*.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal 1 binary32)) (neg.f32 alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha)) #s(literal 1 binary32))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal -1 binary32) alpha)))
(/.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal 1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 #s(literal 1 binary32) (log1p.f32 (neg.f32 u0))) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) alpha)
(/.f32 (neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha)) (/.f32 #s(literal 1 binary32) alpha))
(/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (/.f32 #s(literal -1 binary32) alpha))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 (log1p.f32 (neg.f32 u0)) alpha)))
(neg.f32 (/.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))
(*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (pow.f32 alpha #s(literal 8 binary32)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))
(*.f32 (neg.f32 alpha) (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (pow.f32 alpha #s(literal 8 binary32))))
(neg.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 8 binary32))))
(neg.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 u0 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))) (neg.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) #s(literal 0 binary32)) u0)
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 u0 u0) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0)
(fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0))
(fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 (*.f32 #s(literal -1/2 binary32) u0) u0 (neg.f32 u0))
(fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 u0 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 u0 (*.f32 #s(literal -1/2 binary32) u0) (neg.f32 u0))
(+.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (pow.f32 alpha #s(literal 8 binary32))) (/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 alpha)) (/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(*.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32))) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))))
(*.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))))
(/.f32 (/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32))) (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (neg.f32 alpha) alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32))) (neg.f32 alpha)) (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha))
(/.f32 (*.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(/.f32 (*.f32 #s(literal 1 binary32) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))) (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha))) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) #s(literal 1 binary32)) (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32)))) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(/.f32 (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha)))
(/.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha)) (*.f32 #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)) (pow.f32 alpha #s(literal 12 binary32)))))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 8 binary32))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (neg.f32 alpha) alpha)) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (neg.f32 alpha)) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(*.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 (pow.f32 alpha #s(literal 6 binary32)) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))))
(*.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))) (pow.f32 alpha #s(literal 12 binary32)))
(*.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha))))
(*.f32 (pow.f32 alpha #s(literal 12 binary32)) (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha) (pow.f32 alpha #s(literal 8 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))))
(/.f32 (/.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32)))
(/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha)))
(/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 alpha)) (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha))
(/.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha))) (neg.f32 (pow.f32 alpha #s(literal 8 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha)))
(/.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (pow.f32 alpha #s(literal 8 binary32)))
(/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)))
(/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 alpha #s(literal 8 binary32)) (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))))
(pow.f32 (/.f32 (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha)) (neg.f32 (pow.f32 alpha #s(literal 12 binary32)))) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 12 binary32))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha) (neg.f32 alpha))))
(neg.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 alpha (*.f32 (pow.f32 alpha #s(literal 8 binary32)) alpha))))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)
(*.f32 u0 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32)) u0) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (*.f32 u0 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (*.f32 u0 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))) (neg.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 u0 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 u0 u0))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) #s(literal 0 binary32)) u0)
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)) (/.f32 (*.f32 u0 u0) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))) (/.f32 (pow.f32 u0 #s(literal 3 binary32)) (fma.f32 u0 (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)) u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (-.f32 u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) u0)
(fma.f32 (*.f32 u0 u0) #s(literal -1/2 binary32) (neg.f32 u0))
(fma.f32 #s(literal -1 binary32) u0 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 (*.f32 #s(literal -1/2 binary32) u0) u0 (neg.f32 u0))
(fma.f32 #s(literal -1/2 binary32) (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 u0 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(fma.f32 u0 (*.f32 #s(literal -1/2 binary32) u0) (neg.f32 u0))
(+.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0))

eval43.0ms (0.7%)

Memory
18.1MiB live, 91.4MiB allocated
Compiler

Compiled 11 022 to 1 454 computations (86.8% saved)

prune72.0ms (1.2%)

Memory
-4.4MiB live, 117.9MiB allocated
Pruning

72 alts after pruning (63 fresh and 9 done)

PrunedKeptTotal
New44924473
Fresh73946
Picked235
Done167
Total45972531
Accuracy
98.2%
Counts
531 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.0%
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
75.5%
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
88.1%
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.2%
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
77.8%
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.0%
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.5%
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
54.9%
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.7%
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
78.0%
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (pow.f32 alpha #s(literal 8 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.1%
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
88.2%
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.9%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
55.0%
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.2%
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
88.0%
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
88.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
54.9%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
88.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
88.1%
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
87.9%
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
88.3%
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
88.1%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
55.0%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.1%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
88.0%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
87.9%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.6%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 alpha)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.6%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.1%
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
87.5%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
54.9%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
54.9%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
87.9%
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
55.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
87.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))))
8.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
88.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
16.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
75.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
88.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
75.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
75.5%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
75.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 3 528 to 1 523 computations (56.8% saved)

regimes181.0ms (2.9%)

Memory
-26.7MiB live, 293.6MiB allocated
Counts
98 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha)) u0))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(literal 1 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 3 binary32)))) (pow.f32 alpha #s(literal 4 binary32))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha #s(literal 12 binary32)) (neg.f32 (pow.f32 alpha #s(literal -2 binary32)))) (pow.f32 alpha #s(literal 8 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) alpha) (neg.f32 alpha)) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 #s(literal 4 binary32)))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal -2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 4 binary32)) (log.f32 alpha)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal -1/2 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (pow.f32 (log1p.f32 u0) #s(literal 2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log1p.f32 u0)) #s(literal 3 binary32))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) #s(literal 2 binary32)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))))))
Outputs
(*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

6 calls:

42.0ms
(-.f32 #s(literal 1 binary32) u0)
30.0ms
u0
27.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
26.0ms
(*.f32 (neg.f32 alpha) alpha)
26.0ms
alpha
Results
AccuracySegmentsBranch
88.4%1alpha
97.1%2u0
93.1%2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.4%1(*.f32 (neg.f32 alpha) alpha)
97.1%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.1%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes98.0ms (1.6%)

Memory
19.2MiB live, 101.4MiB allocated
Counts
84 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 alpha) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) alpha)) u0))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(literal 1 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (neg.f32 (pow.f32 alpha #s(literal -3 binary32)))) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 alpha alpha) #s(literal 3 binary32))) (pow.f32 alpha #s(literal 4 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 (*.f32 alpha alpha) (pow.f32 alpha #s(literal 4 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 12 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 alpha #s(literal 8 binary32)))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) #s(literal 3 binary32)) alpha) (*.f32 alpha alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 alpha) alpha)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 alpha #s(literal -4 binary32))))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (/.f32 #s(literal 1 binary32) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 (/.f32 (/.f32 (neg.f32 (pow.f32 alpha #s(literal 8 binary32))) (*.f32 alpha alpha)) (*.f32 alpha alpha))) alpha) (neg.f32 alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

3 calls:

38.0ms
(-.f32 #s(literal 1 binary32) u0)
35.0ms
u0
21.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
97.1%2u0
97.1%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.1%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes52.0ms (0.8%)

Memory
19.7MiB live, 93.7MiB allocated
Counts
58 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 alpha #s(literal -4 binary32)))) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
Outputs
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

3 calls:

18.0ms
(-.f32 #s(literal 1 binary32) u0)
17.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
15.0ms
u0
Results
AccuracySegmentsBranch
97.1%2u0
97.1%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.1%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes49.0ms (0.8%)

Memory
-10.9MiB live, 74.0MiB allocated
Counts
55 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (pow.f32 alpha #s(literal -2 binary32))))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (*.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32)) u0) (-.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 u0 u0) #s(literal 1 binary32)) (*.f32 u0 #s(literal 1/2 binary32))))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 u0) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0)))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (neg.f32 alpha)) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

3 calls:

16.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
15.0ms
u0
14.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
97.0%2u0
97.0%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.0%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes42.0ms (0.7%)

Memory
-6.3MiB live, 71.3MiB allocated
Counts
48 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 #s(literal 1 binary32) alpha)) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (neg.f32 alpha) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) alpha) (pow.f32 alpha #s(literal -3 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 #s(literal -1/2 binary32) u0))) u0)))
Outputs
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

3 calls:

14.0ms
(-.f32 #s(literal 1 binary32) u0)
14.0ms
u0
13.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
97.0%2u0
97.0%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.0%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes37.0ms (0.6%)

Memory
-20.8MiB live, 60.2MiB allocated
Counts
41 → 2
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 (pow.f32 alpha #s(literal 3 binary32)) u0) alpha))
(/.f32 #s(approx (* (neg (pow alpha 4)) (log (+ 1 (neg u0)))) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) u0)) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 (neg.f32 alpha) #s(literal 3 binary32)) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(/.f32 (log1p.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal -2 binary32))) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (/.f32 (pow.f32 alpha #s(literal 3 binary32)) (neg.f32 alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

3 calls:

13.0ms
u0
12.0ms
(-.f32 #s(literal 1 binary32) u0)
11.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
97.0%2u0
97.0%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
97.0%2(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 8 to 11 computations (-37.5% saved)

regimes44.0ms (0.7%)

Memory
14.0MiB live, 91.8MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (/.f32 u0 (/.f32 #s(literal 1 binary32) alpha)) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 (*.f32 alpha u0) (/.f32 #s(literal 1 binary32) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 #s(literal 1 binary32) alpha)) u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (fma.f32 #s(literal -1 binary32) u0 #s(literal 0 binary32)))))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) alpha)) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) alpha)) alpha) #s(approx (log (- 1 u0)) (+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) u0) u0) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (*.f32 alpha alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) alpha) alpha)) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (neg.f32 alpha) alpha))) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 alpha (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha)) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (/.f32 u0 (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))) alpha))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
Calls

5 calls:

10.0ms
alpha
9.0ms
u0
8.0ms
(-.f32 #s(literal 1 binary32) u0)
8.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
8.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Results
AccuracySegmentsBranch
88.4%1alpha
88.4%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.4%1u0
88.4%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.4%1(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 18 to 21 computations (-16.7% saved)

regimes14.0ms (0.2%)

Memory
-4.2MiB live, 34.9MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
Calls

6 calls:

4.0ms
u0
2.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
2.0ms
(*.f32 (neg.f32 alpha) alpha)
2.0ms
(-.f32 #s(literal 1 binary32) u0)
2.0ms
alpha
Results
AccuracySegmentsBranch
88.2%1(*.f32 (neg.f32 alpha) alpha)
88.2%1u0
88.2%1alpha
88.2%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.2%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.2%1(-.f32 #s(literal 1 binary32) u0)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes10.0ms (0.2%)

Memory
25.4MiB live, 25.4MiB allocated
Accuracy

Total -1.5b remaining (-19.1%)

Threshold costs -1.5b (-19.1%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(literal -1/2 binary32) u0 #s(literal -1 binary32)) u0)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Calls

6 calls:

2.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
2.0ms
u0
2.0ms
(*.f32 (neg.f32 alpha) alpha)
2.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
2.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
75.6%1u0
75.6%1(*.f32 (neg.f32 alpha) alpha)
75.6%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
75.6%1(-.f32 #s(literal 1 binary32) u0)
75.6%1alpha
75.6%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 22 to 25 computations (-13.6% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch125.0ms (2%)

Memory
-65.9MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9965094327926636
0.9969182014465332
Compiler

Compiled 12 to 13 computations (-8.3% saved)

simplify93.0ms (1.5%)

Memory
16.9MiB live, 55.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
063277
196277
2155277
3264274
4372273
5558273
63338273
77726273
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (neg.f32 (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 alpha #s(literal -2 binary32))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 alpha) alpha))) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (/.f32 alpha (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 alpha alpha) alpha))) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 alpha))) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(if (<=.f32 (-.f32 #s(literal 1 binary32) u0) #s(literal 16720173/16777216 binary32)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (-.f32 (*.f32 (*.f32 u0 #s(literal -1/2 binary32)) u0) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))

soundness745.0ms (12.1%)

Memory
7.0MiB live, 392.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112397
1307370
2805337
32106325
46073313
08517299
0819
01319
13919
218019
3131219
0951715
041220
072187
1221182
01138163
040215
069154
1218144
21209128
37924128
08283125
037159
061135
1171119
0794112
Stop Event
fuel
iter limit
iter limit
iter limit
unsound
iter limit
iter limit
node limit
iter limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 752 to 419 computations (44.3% saved)

preprocess88.0ms (1.4%)

Memory
-3.8MiB live, 77.5MiB allocated
Remove

(abs alpha)

Compiler

Compiled 636 to 196 computations (69.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...