Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 5.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze63.0ms (1.3%)

Memory
29.1MiB live, 72.6MiB allocated; 9ms collecting garbage
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.2s (24.1%)

Memory
60.7MiB live, 1 927.9MiB allocated; 603ms collecting garbage
Samples
506.0ms3 363×1valid
457.0ms4 892×0valid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 583.0ms
ival-log: 309.0ms (53% of total)
ival-mult!: 135.0ms (23.2% of total)
adjust: 53.0ms (9.1% of total)
ival-neg: 51.0ms (8.8% of total)
ival-sub!: 32.0ms (5.5% of total)
ival-and: 1.0ms (0.2% of total)
ival-<=: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

explain103.0ms (2.1%)

Memory
-14.2MiB live, 180.7MiB allocated; 22ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1875(0.0067410534247756 0.007788416929543018)2(0.3352987468242645 0.009959316812455654)(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))sensitivity19014
Confusion
Predicted +Predicted -
+1852
-564
Precision
0.9736842105263158
Recall
0.9893048128342246
Confusion?
Predicted +Predicted MaybePredicted -
+18520
-51252
Precision?
0.9166666666666666
Recall?
1.0
Freqs
test
numberfreq
066
1190
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
23.0ms208×1valid
18.0ms304×0valid
Compiler

Compiled 63 to 28 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-log: 11.0ms (42.5% of total)
ival-mult!: 7.0ms (27% of total)
adjust: 3.0ms (11.6% of total)
ival-neg: 3.0ms (11.6% of total)
ival-sub!: 2.0ms (7.7% of total)

preprocess221.0ms (4.5%)

Memory
-9.2MiB live, 225.4MiB allocated; 57ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02158
15654
212254
322052
441152
575752
6402052
089
0139
1219
2409
3789
41709
54129
622509
755389
086818
Stop Event
iter limit
node limit
iter limit
node limit
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.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Compiler

Compiled 9 to 8 computations (11.1% saved)

series50.0ms (1%)

Memory
9.2MiB live, 102.9MiB allocated; 14ms collecting garbage
Counts
8 → 34
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
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 u0)))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (- 1 u0) #s(hole binary32 1))
#s(approx (- 1 u0) #s(hole binary32 (+ 1 (* -1 u0))))
#s(approx u0 #s(hole binary32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (- 1 u0) #s(hole binary32 (* -1 u0)))
#s(approx (- 1 u0) #s(hole binary32 (* u0 (- (/ 1 u0) 1))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (- 1 u0) #s(hole binary32 (* -1 (* u0 (- 1 (/ 1 u0))))))
Calls

6 calls:

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

rewrite157.0ms (3.2%)

Memory
8.7MiB live, 243.2MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0160716
0166676
1897622
08491574
Stop Event
iter limit
node limit
iter limit
Counts
42 → 91
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
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 u0)))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (- 1 u0) #s(hole binary32 1))
#s(approx (- 1 u0) #s(hole binary32 (+ 1 (* -1 u0))))
#s(approx u0 #s(hole binary32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (- 1 u0) #s(hole binary32 (* -1 u0)))
#s(approx (- 1 u0) #s(hole binary32 (* u0 (- (/ 1 u0) 1))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (- 1 u0) #s(hole binary32 (* -1 (* u0 (- 1 (/ 1 u0))))))
Outputs
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 #s(literal -1 binary32) (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal -1 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha) (neg.f32 alpha))
(*.f32 (neg.f32 (log1p.f32 (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) #s(literal -1 binary32))
(*.f32 (*.f32 alpha alpha) (*.f32 #s(literal -1 binary32) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 (log1p.f32 (neg.f32 u0)) #s(literal -1 binary32)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (*.f32 #s(literal -1 binary32) (*.f32 alpha (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))
(*.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))
(neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 alpha alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 alpha #s(literal -1 binary32))
(neg.f32 (*.f32 alpha #s(literal 1 binary32)))
(neg.f32 (*.f32 #s(literal 1 binary32) alpha))
(neg.f32 alpha)
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 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u0))
(/.f32 (-.f32 (*.f32 u0 u0) #s(literal 1 binary32)) (-.f32 (neg.f32 u0) #s(literal 1 binary32)))
(/.f32 (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 u0 u0 (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (neg.f32 (+.f32 #s(literal 1 binary32) u0)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (+.f32 #s(literal 1 binary32) u0))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u0)) (/.f32 (*.f32 u0 u0) (+.f32 #s(literal 1 binary32) u0)))
(-.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 (neg.f32 u0) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) u0)
(fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32))
(fma.f32 u0 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u0) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))) (/.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(+.f32 (neg.f32 u0) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u0))
(neg.f32 (+.f32 u0 #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) u0))
#s(literal 1 binary32)
u0
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0))))
#s(approx (* (neg alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
#s(approx (neg alpha) (neg.f32 alpha))
#s(approx alpha alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
#s(approx (log (- 1 u0)) (neg.f32 u0))
#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 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0))
#s(approx (log (- 1 u0)) (*.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))
#s(approx (- 1 u0) #s(literal 1 binary32))
#s(approx (- 1 u0) (-.f32 #s(literal 1 binary32) u0))
#s(approx u0 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (fma.f32 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
#s(approx (log (- 1 u0)) (log.f32 (neg.f32 u0)))
#s(approx (log (- 1 u0)) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (log (- 1 u0)) (-.f32 (-.f32 (log.f32 (neg.f32 u0)) (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal -1/2 binary32)) u0) u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- 1 u0) (neg.f32 u0))
#s(approx (- 1 u0) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (log.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0)))
#s(approx (log (- 1 u0)) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
#s(approx (log (- 1 u0)) (-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal -1/2 binary32) u0) #s(literal -1 binary32)) u0)))
#s(approx (log (- 1 u0)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -1 binary32) (+.f32 (/.f32 #s(literal -1 binary32) u0) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/3 binary32) u0) #s(literal -1/2 binary32)) u0) u0))))
#s(approx (- 1 u0) (*.f32 (neg.f32 u0) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u0))))

eval10.0ms (0.2%)

Memory
-31.8MiB live, 24.0MiB allocated; 3ms collecting garbage
Compiler

Compiled 1 310 to 309 computations (76.4% saved)

prune9.0ms (0.2%)

Memory
28.4MiB live, 28.4MiB allocated; 0ms collecting garbage
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New791291
Fresh000
Picked011
Done000
Total791392
Accuracy
99.9%
Counts
92 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)))
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
92.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
89.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
85.0%
(*.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)))
99.0%
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
27.6%
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
89.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
73.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 435 to 310 computations (28.7% saved)

series61.0ms (1.2%)

Memory
-5.4MiB live, 133.5MiB allocated; 8ms collecting garbage
Counts
34 → 149
Calls
Call 1
Inputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha))
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
(neg.f32 alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0)
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha))
#s(literal 1/2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 (neg.f32 alpha) alpha)
#s(approx (log (- 1 u0)) (*.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))
(*.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)
(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))
(fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32))
#s(literal -1/4 binary32)
#s(literal -1/3 binary32)
#s(literal -1/2 binary32)
#s(literal -1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0)
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
#s(literal 1/4 binary32)
(*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))
Outputs
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (* alpha alpha) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* 1/2 u0)))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* (pow alpha 2) (+ 1/3 (* 1/4 u0)))))
#s(approx (* 1/3 (* alpha alpha)) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (* 1/2 (* alpha alpha)) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 u0)))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 u0)))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 -1))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* -1/2 u0) 1)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* u0 (- (* -1/3 u0) 1/2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 -1/2))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (- (* -1/3 u0) 1/2)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 -1/3))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (- (* -1/4 u0) 1/3)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* -1/4 (pow u0 2))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* (pow u0 2) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (* -1/4 u0)))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (* -1 (* u0 (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* 1/4 (* (pow alpha 2) u0))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
Calls

6 calls:

TimeVariablePointExpression
23.0ms
alpha
@0
((* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (neg u0) u0 (neg alpha) alpha (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (+ (* -1/4 u0) -1/3) -1/4 -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) 1/4 (* 1/3 (* alpha alpha)) 1/3 (* 1/2 (* alpha alpha)))
13.0ms
alpha
@inf
((* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (neg u0) u0 (neg alpha) alpha (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (+ (* -1/4 u0) -1/3) -1/4 -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) 1/4 (* 1/3 (* alpha alpha)) 1/3 (* 1/2 (* alpha alpha)))
9.0ms
alpha
@-inf
((* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (neg u0) u0 (neg alpha) alpha (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (+ (* -1/4 u0) -1/3) -1/4 -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) 1/4 (* 1/3 (* alpha alpha)) 1/3 (* 1/2 (* alpha alpha)))
5.0ms
u0
@inf
((* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (neg u0) u0 (neg alpha) alpha (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (+ (* -1/4 u0) -1/3) -1/4 -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) 1/4 (* 1/3 (* alpha alpha)) 1/3 (* 1/2 (* alpha alpha)))
4.0ms
u0
@-inf
((* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (neg u0) u0 (neg alpha) alpha (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (neg alpha) alpha) (log (- 1 u0)) (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (+ (* -1/4 u0) -1/3) -1/4 -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) 1/4 (* 1/3 (* alpha alpha)) 1/3 (* 1/2 (* alpha alpha)))

rewrite308.0ms (6.2%)

Memory
0.9MiB live, 285.9MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04914266
05354081
125183983
095583889
Stop Event
iter limit
node limit
iter limit
Counts
183 → 338
Calls
Call 1
Inputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha))
(log1p.f32 (neg.f32 u0))
(neg.f32 u0)
u0
(neg.f32 alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0)
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha))
#s(literal 1/2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 (neg.f32 alpha) alpha)
#s(approx (log (- 1 u0)) (*.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))
(*.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)
(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))
(fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32))
(fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32))
#s(literal -1/4 binary32)
#s(literal -1/3 binary32)
#s(literal -1/2 binary32)
#s(literal -1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0)
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha)))
#s(literal 1/4 binary32)
(*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (* alpha alpha) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* 1/2 u0)))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* (pow alpha 2) (+ 1/3 (* 1/4 u0)))))
#s(approx (* 1/3 (* alpha alpha)) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (* 1/2 (* alpha alpha)) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 u0)))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 u0)))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 -1))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* -1/2 u0) 1)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* u0 (- (* -1/3 u0) 1/2)) 1)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 -1/2))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (- (* -1/3 u0) 1/2)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 -1/3))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (- (* -1/4 u0) 1/3)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) (pow u0 2))) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* -1/4 (pow u0 2))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* -1 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(hole binary32 (* (pow u0 2) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4))))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (* -1/4 u0)))
#s(approx (+ (* -1/4 u0) -1/3) #s(hole binary32 (* -1 (* u0 (+ 1/4 (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* 1/4 (* (pow alpha 2) u0))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) #s(hole binary32 (* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 4) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0))))))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) #s(hole binary32 (* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
Outputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)))
(log.f32 (pow.f32 (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)) (neg.f32 alpha)))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) alpha))
(log.f32 (fma.f32 #s(literal -1 binary32) u0 #s(literal 1 binary32)))
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (-.f32 (*.f32 u0 u0) (*.f32 #s(literal 1 binary32) (neg.f32 u0)))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal 1 binary32) (neg.f32 u0))))
(log1p.f32 (neg.f32 u0))
(*.f32 #s(literal -1 binary32) u0)
(*.f32 u0 #s(literal -1 binary32))
(neg.f32 u0)
u0
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 alpha #s(literal -1 binary32))
(neg.f32 alpha)
alpha
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (fabs.f32 alpha) (fabs.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 alpha) #s(literal 2 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))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0)
(*.f32 u0 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0) (*.f32 (*.f32 alpha alpha) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 alpha alpha) u0)))))
(fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) (*.f32 (*.f32 alpha alpha) u0))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 (fabs.f32 alpha) (fabs.f32 alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
#s(literal 1/2 binary32)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 #s(approx (log (- 1 u0)) (*.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)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.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))))
(*.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))
(neg.f32 (*.f32 alpha alpha))
#s(approx (log (- 1 u0)) (*.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))
(*.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)
(*.f32 u0 (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)))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.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 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.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))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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))))))
(/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
(/.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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)))))
(-.f32 (/.f32 (pow.f32 (*.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 2 binary32)) (-.f32 (*.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))) (/.f32 #s(literal 1 binary32) (-.f32 (*.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))))
(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))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.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 3 binary32)) (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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))))) (/.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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))))))
(+.f32 (*.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))
(+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0))
(/.f32 (+.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal -1/8 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal -1/8 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))) (/.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))))
(fma.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32))
(fma.f32 u0 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) #s(literal -1/2 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1/8 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))))))
(+.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0) #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32)) u0))
(/.f32 (+.f32 #s(literal -1/27 binary32) (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 #s(literal 1/9 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (*.f32 #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/27 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32)))
(/.f32 (fma.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/27 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))) (/.f32 #s(literal 1/9 binary32) (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))))
(fma.f32 #s(literal -1/4 binary32) u0 #s(literal -1/3 binary32))
(fma.f32 u0 #s(literal -1/4 binary32) #s(literal -1/3 binary32))
(+.f32 (/.f32 (*.f32 #s(literal -1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))))) (/.f32 #s(literal -1/27 binary32) (+.f32 (pow.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))))))
(+.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal -1/3 binary32))
(+.f32 #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
#s(literal -1/4 binary32)
#s(literal -1/3 binary32)
#s(literal -1/2 binary32)
#s(literal -1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(*.f32 u0 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) (*.f32 (*.f32 alpha alpha) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) (*.f32 (*.f32 alpha alpha) u0)))))
(fma.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0 (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) (*.f32 (*.f32 alpha alpha) u0))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))
(-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fabs.f32 alpha) (fabs.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 u0 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) (*.f32 alpha alpha))
(+.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))) (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))
(-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (neg.f32 u0) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 u0 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(+.f32 (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))))) (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))))))
(+.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))
(+.f32 (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(/.f32 (fma.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))) (/.f32 (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)))
#s(literal 1/4 binary32)
(*.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha)
(*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))
(*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))
#s(literal 1/3 binary32)
(*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (neg alpha) (neg.f32 alpha))
#s(approx alpha alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* (* alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* alpha alpha) (*.f32 alpha alpha))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha)))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha)))
#s(approx (* (neg alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)))
#s(approx (* 1/3 (* alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
#s(approx (* 1/2 (* alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (log (+ 1 (neg u0))) (neg.f32 u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (neg u0) (neg.f32 u0))
#s(approx u0 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 alpha alpha))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)))
#s(approx (log (- 1 u0)) (neg.f32 u0))
#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 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (log (- 1 u0)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (neg.f32 u0))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) #s(literal -1 binary32))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) #s(literal -1/2 binary32))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))
#s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32))
#s(approx (+ (* -1/4 u0) -1/3) (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 alpha alpha))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) u0) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 alpha (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0)))))
#s(approx (log (+ 1 (neg u0))) (log.f32 (neg.f32 u0)))
#s(approx (log (+ 1 (neg u0))) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (neg u0))) (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (+ 1 (neg u0))) (-.f32 (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) u0) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
#s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (*.f32 u0 u0)))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))
#s(approx (log (- 1 u0)) (log.f32 (neg.f32 u0)))
#s(approx (log (- 1 u0)) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (- 1 u0)) (-.f32 (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal -1/4 binary32)))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (neg.f32 (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32)))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0))) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/4 binary32)))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0))) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (*.f32 (*.f32 u0 u0) #s(literal -1/4 binary32)))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (neg.f32 (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0))))
#s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (*.f32 u0 u0)))
#s(approx (+ (* -1/4 u0) -1/3) (*.f32 #s(literal -1/4 binary32) u0))
#s(approx (+ (* -1/4 u0) -1/3) (*.f32 (neg.f32 u0) (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (pow.f32 (*.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (*.f32 u0 u0)))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32)))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (log.f32 (pow.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) alpha) alpha)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha)) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) alpha)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (neg.f32 alpha)) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal -1 binary32) (neg.f32 alpha)) u0))))
#s(approx (log (+ 1 (neg u0))) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
#s(approx (log (+ 1 (neg u0))) (-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (neg u0))) (*.f32 #s(literal -1 binary32) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (+ 1 (neg u0))) (*.f32 #s(literal -1 binary32) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) u0)) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (log.f32 (pow.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha)) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))))
#s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (neg.f32 u0) (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0))))
#s(approx (log (- 1 u0)) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
#s(approx (log (- 1 u0)) (-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (*.f32 #s(literal -1 binary32) (+.f32 (log.f32 (/.f32 #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 #s(literal -1 binary32) (+.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) u0)) u0))))
#s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0))))
#s(approx (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal 1/3 binary32)) u0) #s(literal -1 binary32) #s(literal 1/4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal -1/4 binary32)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (*.f32 alpha alpha) #s(literal -1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0)))))
#s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (*.f32 alpha alpha) #s(literal -1/4 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) u0))) u0)))))
#s(approx (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32))) u0))) (*.f32 u0 u0)))
#s(approx (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) (*.f32 (neg.f32 u0) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal -1/4 binary32)))))

eval74.0ms (1.5%)

Memory
4.2MiB live, 195.9MiB allocated; 14ms collecting garbage
Compiler

Compiled 17 396 to 1 993 computations (88.5% saved)

prune64.0ms (1.3%)

Memory
-1.2MiB live, 93.1MiB allocated; 3ms collecting garbage
Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New47822500
Fresh437
Picked235
Done011
Total48429513
Accuracy
100.0%
Counts
513 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal 1 binary32) (neg.f32 u0)))) (neg.f32 alpha)) alpha)
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
89.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
89.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
92.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
85.0%
(*.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)))
92.1%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.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)))
99.0%
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
89.6%
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
84.9%
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
92.2%
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.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))))
92.5%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
89.9%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
85.2%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
73.1%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
27.6%
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
92.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
85.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
73.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Compiler

Compiled 1 352 to 936 computations (30.8% saved)

series146.0ms (2.9%)

Memory
-10.6MiB live, 319.4MiB allocated; 25ms collecting garbage
Counts
40 → 212
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
(neg.f32 u0)
u0
#s(literal 3 binary32)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0))
(*.f32 alpha u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0)
(fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(*.f32 alpha alpha)
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (*.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) (*.f32 alpha alpha))
(*.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)
(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))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0)
(fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)
(fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))
(*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))
Outputs
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (log (+ 1 (* -1 (pow u0 3)))) (log (+ 1 (+ u0 (pow u0 2)))))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (* alpha u0) #s(hole binary32 (* alpha u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* 1/2 u0)))))
#s(approx (* (* (* alpha alpha) 1/2) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (* alpha alpha) 1/2) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* (pow alpha 2) (+ 1/3 (* 1/4 u0)))))
#s(approx (* (* alpha alpha) 1/4) #s(hole binary32 (* 1/4 (pow alpha 2))))
#s(approx (* (* alpha alpha) 1/3) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* (pow u0 3) (- (* -1/4 (pow u0 3)) 1/3)) 1/2)) 1))))
#s(approx (pow (neg u0) 3) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 u0))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* u0 (+ 1 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 1))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 1/2))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* 1/3 u0))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 1/3))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (+ 1/3 (* 1/4 u0))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (log -1) (* -3 (log (/ 1 u0))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3)))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 3)))) (pow u0 6))))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (pow u0 2)))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* (pow u0 2) (+ 1 (/ 1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* 1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* 1/4 (pow u0 2))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* 1/4 u0)))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* u0 (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* 1/4 (* (pow alpha 2) u0))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 6)) (* 1/2 (/ 1 (pow u0 3))))) (pow u0 3))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ -1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
Calls

6 calls:

TimeVariablePointExpression
66.0ms
alpha
@0
((* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow (neg u0) 3))) (pow (neg u0) 3) (neg u0) u0 3 (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* alpha u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (* (* (* alpha alpha) 1/2) u0) (* (* alpha alpha) 1/2) (* alpha alpha) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4 1/3 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (* (* alpha alpha) 1/4) (* (* alpha alpha) 1/3))
30.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow (neg u0) 3))) (pow (neg u0) 3) (neg u0) u0 3 (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* alpha u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (* (* (* alpha alpha) 1/2) u0) (* (* alpha alpha) 1/2) (* alpha alpha) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4 1/3 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (* (* alpha alpha) 1/4) (* (* alpha alpha) 1/3))
28.0ms
alpha
@inf
((* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow (neg u0) 3))) (pow (neg u0) 3) (neg u0) u0 3 (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* alpha u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (* (* (* alpha alpha) 1/2) u0) (* (* alpha alpha) 1/2) (* alpha alpha) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4 1/3 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (* (* alpha alpha) 1/4) (* (* alpha alpha) 1/3))
5.0ms
u0
@inf
((* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow (neg u0) 3))) (pow (neg u0) 3) (neg u0) u0 3 (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* alpha u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (* (* (* alpha alpha) 1/2) u0) (* (* alpha alpha) 1/2) (* alpha alpha) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4 1/3 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (* (* alpha alpha) 1/4) (* (* alpha alpha) 1/3))
5.0ms
u0
@0
((* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (pow (neg u0) 3))) (pow (neg u0) 3) (neg u0) u0 3 (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* alpha u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (* (* (* alpha alpha) 1/2) u0) (* (* alpha alpha) 1/2) (* alpha alpha) 1/2 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4 1/3 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (* (* alpha alpha) 1/4) (* (* alpha alpha) 1/3))

rewrite231.0ms (4.7%)

Memory
32.6MiB live, 263.2MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06866873
07396265
137175921
093515715
Stop Event
iter limit
node limit
iter limit
Counts
252 → 499
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
(neg.f32 u0)
u0
#s(literal 3 binary32)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0))
(*.f32 alpha u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0)
(fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(*.f32 alpha alpha)
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (*.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) (*.f32 alpha alpha))
(*.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)
(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))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0)
(fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)
(fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))
(*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (log (+ 1 (* -1 (pow u0 3)))) (log (+ 1 (+ u0 (pow u0 2)))))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (* alpha u0) #s(hole binary32 (* alpha u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* 1/2 u0)))))
#s(approx (* (* (* alpha alpha) 1/2) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (* alpha alpha) 1/2) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow alpha 2) (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* (pow alpha 2) (+ 1/3 (* 1/4 u0)))))
#s(approx (* (* alpha alpha) 1/4) #s(hole binary32 (* 1/4 (pow alpha 2))))
#s(approx (* (* alpha alpha) 1/3) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* (pow u0 3) (- (* -1/4 (pow u0 3)) 1/3)) 1/2)) 1))))
#s(approx (pow (neg u0) 3) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 u0))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* u0 (+ 1 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 1))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 1/2))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* 1/3 u0))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 1/3))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (+ 1/3 (* 1/4 u0))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (pow alpha 2)))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* 1/3 (pow alpha 2))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (log -1) (* -3 (log (/ 1 u0))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3)))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 3)))) (pow u0 6))))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (pow u0 2)))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* (pow u0 2) (+ 1 (/ 1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* 1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* 1/4 (pow u0 2))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* 1/4 u0)))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* u0 (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 3)))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* 1/4 (* (pow alpha 2) u0))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* u0 (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3))))))
#s(approx (log (+ 1 (pow (neg u0) 3))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 6)) (* 1/2 (/ 1 (pow u0 3))))) (pow u0 3))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ -1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) #s(hole binary32 (* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))) u0)) (* -1/4 (pow alpha 2)))))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) #s(hole binary32 (* -1 (* u0 (+ (* -1/3 (/ (pow alpha 2) u0)) (* -1/4 (pow alpha 2)))))))
Outputs
(log.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.f32 (neg.f32 alpha) alpha)
(*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 alpha #s(literal -1 binary32))
(neg.f32 alpha)
alpha
(log.f32 (/.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.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 (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 (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 (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 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32)))))
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 9 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (*.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 3 binary32))))))
(log1p.f32 (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 (neg.f32 (pow.f32 u0 #s(literal 3/2 binary32))) (neg.f32 (pow.f32 u0 #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 u0 #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 u0 #s(literal 3/2 binary32))))
(*.f32 (pow.f32 u0 #s(literal 3/2 binary32)) (pow.f32 u0 #s(literal 3/2 binary32)))
(*.f32 (*.f32 u0 u0) (neg.f32 u0))
(*.f32 (*.f32 u0 u0) u0)
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 (neg.f32 u0) (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 u0))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal -3 binary32)))
(pow.f32 (pow.f32 u0 #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -3 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -3 binary32))
(pow.f32 (*.f32 u0 u0) #s(literal 3/2 binary32))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
(pow.f32 u0 #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 u0) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 u0) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 u0) #s(literal 3 binary32)))
(exp.f32 (log.f32 (pow.f32 u0 #s(literal 3 binary32))))
(neg.f32 (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 #s(literal -1 binary32) u0)
(*.f32 u0 #s(literal -1 binary32))
(neg.f32 u0)
u0
#s(literal 3 binary32)
(log.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32))) (log1p.f32 (-.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(log1p.f32 (fma.f32 u0 u0 u0))
(*.f32 (+.f32 #s(literal 1 binary32) u0) u0)
(*.f32 u0 (+.f32 #s(literal 1 binary32) u0))
(/.f32 (neg.f32 (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 4 binary32)))) (neg.f32 (-.f32 u0 (*.f32 u0 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0))) (neg.f32 (-.f32 (*.f32 u0 u0) u0)))
(/.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32)))) (neg.f32 (fma.f32 u0 u0 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 3 binary32))))))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 u0 (*.f32 u0 u0)))
(/.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (-.f32 (*.f32 u0 u0) u0))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (fma.f32 u0 u0 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 3 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 u0)) (neg.f32 (fabs.f32 u0)) u0)
(fma.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)) u0)
(fma.f32 (fabs.f32 (fabs.f32 u0)) (fabs.f32 (fabs.f32 u0)) u0)
(fma.f32 (fabs.f32 u0) (fabs.f32 u0) u0)
(fma.f32 (neg.f32 u0) (neg.f32 u0) u0)
(fma.f32 #s(literal 1 binary32) u0 (*.f32 u0 u0))
(fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 u0))
(fma.f32 u0 u0 u0)
(+.f32 (*.f32 u0 #s(literal 1 binary32)) (*.f32 u0 u0))
(+.f32 (*.f32 #s(literal 1 binary32) u0) (*.f32 u0 u0))
(+.f32 (*.f32 u0 u0) u0)
(+.f32 u0 (*.f32 u0 u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 u0 alpha)) alpha)
(*.f32 alpha #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 u0 alpha)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 u0 alpha))
(*.f32 u0 alpha)
(*.f32 alpha u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0)
(*.f32 u0 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) u0 (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) (*.f32 (*.f32 alpha alpha) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha)))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))))))
(-.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (fabs.f32 alpha) (fabs.f32 alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 alpha alpha))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 alpha alpha))
(fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)
(*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))
(*.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)
(*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha))
(*.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (fabs.f32 alpha) (fabs.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 alpha) #s(literal 2 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha))
(*.f32 (*.f32 (*.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) alpha) alpha)
(*.f32 (*.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) (*.f32 alpha alpha))
(*.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)) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (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)))
(*.f32 (*.f32 alpha alpha) (*.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))
(*.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)
(*.f32 u0 (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)))
(fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(+.f32 (*.f32 u0 #s(literal 1 binary32)) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(+.f32 (*.f32 #s(literal 1 binary32) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.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))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.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 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.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 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(/.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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)))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(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))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(+.f32 (*.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))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))))
(-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 u0) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/9 binary32) (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1/27 binary32) (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32))))) (neg.f32 (+.f32 #s(literal 1/9 binary32) (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (-.f32 #s(literal 1/9 binary32) (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))))
(/.f32 (+.f32 #s(literal 1/27 binary32) (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 #s(literal 1/9 binary32) (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
#s(literal 1/4 binary32)
#s(literal 1/3 binary32)
#s(literal 1 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0)
(*.f32 u0 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0 (*.f32 (*.f32 alpha alpha) u0))
(fma.f32 u0 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0) (*.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 u0 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) (*.f32 (*.f32 alpha alpha) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32))) (-.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha)))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)))))
(-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 (neg.f32 alpha) alpha))
(-.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))) u0))
(fma.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fabs.f32 alpha) (fabs.f32 alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(fma.f32 u0 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) (*.f32 alpha alpha))
(fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(+.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
(*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)
(*.f32 u0 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) u0))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) (*.f32 u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 3 binary32)) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/2 binary32)))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)))
(-.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (neg.f32 u0) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))
(fma.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 alpha (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0))
(*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 3 binary32)) #s(literal 1/64 binary32) (*.f32 #s(literal 1/27 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))))))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal 1/3 binary32)))
(-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha)))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1/4 binary32) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(fma.f32 alpha (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha)))
(fma.f32 alpha (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
(*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))
(*.f32 #s(literal 1/4 binary32) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha #s(literal 1/4 binary32)))
(*.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha)
(*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))
(*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 #s(literal 1/3 binary32) alpha))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (-.f32 (log1p.f32 (pow.f32 u0 #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (*.f32 (neg.f32 alpha) alpha)))
#s(approx (* (neg alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
#s(approx (neg alpha) (neg.f32 alpha))
#s(approx alpha alpha)
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* alpha u0) (*.f32 u0 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha)))
#s(approx (* (* (* alpha alpha) 1/2) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
#s(approx (* (* alpha alpha) 1/2) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
#s(approx (* alpha alpha) (*.f32 alpha alpha))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 (*.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) alpha) alpha))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.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)) (*.f32 alpha alpha)))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)))
#s(approx (* (* alpha alpha) 1/4) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)))
#s(approx (* (* alpha alpha) 1/3) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (neg.f32 u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (pow (neg u0) 3))) (pow.f32 u0 #s(literal 3 binary32)))
#s(approx (log (+ 1 (pow (neg u0) 3))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (pow (neg u0) 3) (pow.f32 u0 #s(literal 3 binary32)))
#s(approx (neg u0) (neg.f32 u0))
#s(approx u0 u0)
#s(approx (log (+ 1 (+ (* u0 u0) u0))) u0)
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 (fma.f32 #s(literal -2/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (+ (* u0 u0) u0) u0)
#s(approx (+ (* u0 u0) u0) (fma.f32 u0 u0 u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 u0 alpha))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 alpha alpha))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) u0)
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.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))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(literal 1 binary32))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (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)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
#s(approx (+ (* 1/4 u0) 1/3) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 alpha alpha))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0 (*.f32 alpha alpha)))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (fma.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) (*.f32 alpha alpha)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log.f32 u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (*.f32 u0 u0))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (log.f32 (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (-.f32 (log.f32 (pow.f32 u0 #s(literal 3 binary32))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (fma.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (-.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/3 binary32) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 6 binary32))) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (log.f32 (*.f32 u0 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) u0 (*.f32 (*.f32 u0 u0) #s(literal 1 binary32))) #s(literal 2/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
#s(approx (+ (* u0 u0) u0) (*.f32 u0 u0))
#s(approx (+ (* u0 u0) u0) (fma.f32 (*.f32 u0 u0) #s(literal 1 binary32) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 u0) (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 u0) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 u0) (fma.f32 (/.f32 alpha (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (*.f32 u0 u0)))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (+.f32 (pow.f32 u0 #s(literal -3 binary32)) (/.f32 #s(literal 1/3 binary32) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (+.f32 (pow.f32 u0 #s(literal -3 binary32)) (/.f32 #s(literal 1/3 binary32) u0))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0)))
#s(approx (+ (* 1/4 u0) 1/3) (*.f32 #s(literal 1/4 binary32) u0))
#s(approx (+ (* 1/4 u0) 1/3) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (*.f32 u0 u0)))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32))) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 u0) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (log.f32 u0))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (log.f32 u0) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (*.f32 u0 u0))))
#s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) u0)) u0) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))) (log.f32 (*.f32 u0 u0))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (log.f32 (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (-.f32 (log.f32 (pow.f32 u0 #s(literal 3 binary32))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (fma.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))))
#s(approx (log (+ 1 (pow (neg u0) 3))) (fma.f32 (/.f32 (+.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal -1 binary32) (log.f32 (pow.f32 u0 #s(literal 3 binary32)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (log.f32 (*.f32 u0 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2/3 binary32) u0)) u0)) #s(literal 1 binary32)) u0) #s(literal -1 binary32) (log.f32 (*.f32 u0 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32))) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 (log.f32 u0)) alpha))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 (log.f32 u0)) alpha (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 (log.f32 u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (neg.f32 alpha)) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 (log.f32 u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal -1 binary32) (neg.f32 alpha)) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32))) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0))) u0))))
#s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (neg.f32 u0) (fma.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal 1/3 binary32)) u0) #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (+.f32 (pow.f32 u0 #s(literal -2 binary32)) (/.f32 #s(literal 1/2 binary32) u0)) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0)) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) alpha (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (*.f32 alpha alpha) u0))) u0))) u0))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) u0) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (*.f32 u0 u0)))
#s(approx (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) (*.f32 (neg.f32 u0) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 alpha alpha)))))

eval95.0ms (1.9%)

Memory
-5.7MiB live, 282.9MiB allocated; 27ms collecting garbage
Compiler

Compiled 24 112 to 2 779 computations (88.5% saved)

prune50.0ms (1%)

Memory
18.2MiB live, 162.6MiB allocated; 8ms collecting garbage
Pruning

27 alts after pruning (20 fresh and 7 done)

PrunedKeptTotal
New59714611
Fresh14620
Picked235
Done044
Total61327640
Accuracy
100.0%
Counts
640 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal 1 binary32) (neg.f32 u0)))) (neg.f32 alpha)) alpha)
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0))))
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
85.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (- (log (+ 1 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
89.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
99.0%
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
84.9%
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
89.9%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
85.2%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
73.1%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
27.6%
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
85.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
92.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
73.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
89.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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) (*.f32 alpha alpha))))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
Compiler

Compiled 1 696 to 1 088 computations (35.8% saved)

series140.0ms (2.8%)

Memory
-31.8MiB live, 269.7MiB allocated; 78ms collecting garbage
Counts
44 → 222
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0)))
(*.f32 (*.f32 u0 u0) (neg.f32 u0))
(*.f32 u0 u0)
u0
(neg.f32 u0)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
#s(approx (log (+ 1 (neg 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)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(*.f32 u0 alpha)
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.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)
(+.f32 (*.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))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
Outputs
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (log (+ 1 (* -1 (pow u0 3)))) (log (+ 1 (+ u0 (pow u0 2)))))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (* (* alpha alpha) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* alpha (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* alpha (+ 1/2 (* 1/3 u0)))))
#s(approx (* u0 alpha) #s(hole binary32 (* alpha u0)))
#s(approx (* 1/2 alpha) #s(hole binary32 (* 1/2 alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* alpha (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* -1 (* alpha (- (* u0 (- (* -1/3 u0) 1/2)) 1)))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* -1 (* alpha (- (* -1/3 u0) 1/2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* (pow u0 3) (- (* -1/4 (pow u0 3)) 1/3)) 1/2)) 1))))
#s(approx (* (* u0 u0) (neg u0)) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (* u0 u0) #s(hole binary32 (pow u0 2)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 u0))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* u0 (+ 1 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 1))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1 u0)))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 -1))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (- (* -1/2 u0) 1)))
#s(approx (* -1/2 u0) #s(hole binary32 (* -1/2 u0)))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* alpha u0)))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 alpha))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (+ alpha (* 1/2 (* alpha u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* 1/2 alpha)))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 1))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* 1/2 u0)))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* u0 (+ 1/2 (* 1/3 u0)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 1/2))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* 1/3 u0))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 1/3))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (+ 1/3 (* 1/4 u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (log -1) (* -3 (log (/ 1 u0))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3)))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 3)))) (pow u0 6))))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (pow u0 2)))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* (pow u0 2) (+ 1 (/ 1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (* 1/2 u0)))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (* u0 (+ 1/2 (/ 1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1/2 (pow u0 2))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (* -1/2 u0)))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (* -1 (* u0 (+ 1/2 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* 1/3 (* alpha (pow u0 3)))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* 1/3 (* alpha (pow u0 2)))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* 1/3 (* alpha u0))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* u0 (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* 1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* 1/4 (pow u0 2))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* 1/4 u0)))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* u0 (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 6)) (* 1/2 (/ 1 (pow u0 3))))) (pow u0 3))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ -1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ alpha u0)) (* -1/2 alpha)) u0)) (* 1/3 alpha)))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* -1 (* u0 (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
Calls

6 calls:

TimeVariablePointExpression
61.0ms
alpha
@inf
((* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (* (* u0 u0) (neg u0)))) (* (* u0 u0) (neg u0)) (* u0 u0) u0 (neg u0) (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (* (* alpha alpha) u0) (* alpha alpha) (+ (* 1/2 u0) 1) 1/2 1 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (* (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* -1/2 u0) -1/2 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* u0 alpha) 1/3 (* 1/2 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4)
29.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (* (* u0 u0) (neg u0)))) (* (* u0 u0) (neg u0)) (* u0 u0) u0 (neg u0) (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (* (* alpha alpha) u0) (* alpha alpha) (+ (* 1/2 u0) 1) 1/2 1 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (* (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* -1/2 u0) -1/2 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* u0 alpha) 1/3 (* 1/2 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4)
29.0ms
alpha
@0
((* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (* (* u0 u0) (neg u0)))) (* (* u0 u0) (neg u0)) (* u0 u0) u0 (neg u0) (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (* (* alpha alpha) u0) (* alpha alpha) (+ (* 1/2 u0) 1) 1/2 1 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (* (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* -1/2 u0) -1/2 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* u0 alpha) 1/3 (* 1/2 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4)
6.0ms
u0
@-inf
((* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (* (* u0 u0) (neg u0)))) (* (* u0 u0) (neg u0)) (* u0 u0) u0 (neg u0) (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (* (* alpha alpha) u0) (* alpha alpha) (+ (* 1/2 u0) 1) 1/2 1 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (* (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* -1/2 u0) -1/2 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* u0 alpha) 1/3 (* 1/2 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4)
5.0ms
u0
@inf
((* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (* (neg alpha) alpha) (neg alpha) alpha (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log (+ 1 (* (* u0 u0) (neg u0)))) (* (* u0 u0) (neg u0)) (* u0 u0) u0 (neg u0) (log (+ 1 (+ (* u0 u0) u0))) (+ (* u0 u0) u0) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (* (* alpha alpha) u0) (* alpha alpha) (+ (* 1/2 u0) 1) 1/2 1 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (log (+ 1 (neg u0))) (* (- (* -1/2 u0) 1) u0) (- (* -1/2 u0) 1) (* -1/2 u0) -1/2 (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (* (log (+ 1 (neg u0))) (neg alpha)) (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (* u0 alpha) 1/3 (* 1/2 alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (+ (* 1/4 u0) 1/3) 1/4)

rewrite209.0ms (4.2%)

Memory
-3.5MiB live, 278.0MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07136202
07625811
138175630
085485308
Stop Event
iter limit
node limit
iter limit
Counts
266 → 442
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
alpha
(-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0)))
(*.f32 (*.f32 u0 u0) (neg.f32 u0))
(*.f32 u0 u0)
u0
(neg.f32 u0)
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
#s(approx (log (+ 1 (neg 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)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(*.f32 u0 alpha)
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha)))
(*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.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)
(+.f32 (*.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))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
#s(literal 1/4 binary32)
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (log (+ 1 (* -1 (pow u0 3)))) (log (+ 1 (+ u0 (pow u0 2)))))))))
#s(approx (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (* (* alpha alpha) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* alpha alpha) #s(hole binary32 (pow alpha 2)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (log (- 1 u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* alpha (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* alpha (+ 1/2 (* 1/3 u0)))))
#s(approx (* u0 alpha) #s(hole binary32 (* alpha u0)))
#s(approx (* 1/2 alpha) #s(hole binary32 (* 1/2 alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* alpha (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* -1 (* alpha (- (* u0 (- (* -1/3 u0) 1/2)) 1)))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* -1 (* alpha (- (* -1/3 u0) 1/2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* (pow u0 3) (- (* -1/4 (pow u0 3)) 1/3)) 1/2)) 1))))
#s(approx (* (* u0 u0) (neg u0)) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (* u0 u0) #s(hole binary32 (pow u0 2)))
#s(approx u0 #s(hole binary32 u0))
#s(approx (neg u0) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 u0))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* u0 (+ 1 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 1))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha)))))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 u0)))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1 u0)))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 -1))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (- (* -1/2 u0) 1)))
#s(approx (* -1/2 u0) #s(hole binary32 (* -1/2 u0)))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* alpha u0)))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* u0 (+ alpha (* 1/2 (* alpha u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* u0 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha)))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 alpha))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (+ alpha (* 1/2 (* alpha u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (+ alpha (* u0 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* 1/2 alpha)))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* u0 (+ (* 1/2 (pow alpha 2)) (* u0 (+ (* 1/4 (* (pow alpha 2) u0)) (* 1/3 (pow alpha 2)))))) (pow alpha 2)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 1))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* 1/2 u0))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* 1/2 u0)))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* u0 (+ 1/2 (* 1/3 u0)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 1/2))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* 1/3 u0))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 1/3))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (+ 1/3 (* 1/4 u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0)))))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (log -1) (* -3 (log (/ 1 u0))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (+ (log -1) (* -3 (log (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3)))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (+ (log -1) (+ (* -3 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 (pow u0 3)))) (pow u0 6))))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (pow u0 2)))
#s(approx (+ (* u0 u0) u0) #s(hole binary32 (* (pow u0 2) (+ 1 (/ 1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (* 1/2 u0)))
#s(approx (+ (* 1/2 u0) 1) #s(hole binary32 (* u0 (+ 1/2 (/ 1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0))))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (* alpha (+ (log -1) (* -1 (log (/ 1 u0)))))) (+ (* 1/3 (/ alpha (pow u0 3))) (+ (* 1/2 (/ alpha (pow u0 2))) (/ alpha u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (* -1 (log (/ 1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (* -1 (log (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (+ (log -1) (+ (* -1 (log (/ 1 u0))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 u0))) (pow u0 2))))) (/ 1 u0))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1/2 (pow u0 2))))
#s(approx (* (- (* -1/2 u0) 1) u0) #s(hole binary32 (* -1 (* (pow u0 2) (+ 1/2 (/ 1 u0))))))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (* -1/2 u0)))
#s(approx (- (* -1/2 u0) 1) #s(hole binary32 (* -1 (* u0 (+ 1/2 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* 1/3 (* alpha (pow u0 3)))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* 1/3 (* alpha (pow u0 2)))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 alpha) (+ (* 1/2 (/ alpha u0)) (/ alpha (pow u0 2)))))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* 1/3 (* alpha u0))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* u0 (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* 1/4 (* (pow alpha 2) (pow u0 4)))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (* 1/3 (/ (pow alpha 2) u0))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (/ (pow alpha 2) (pow u0 2))))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* 1/4 (pow alpha 2)) (+ (* 1/3 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) (pow u0 3))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* 1/4 (pow u0 4))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (+ (* 1/3 (/ 1 u0)) (/ 1 (pow u0 3))))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* 1/4 (pow u0 3))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* (pow u0 3) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* (pow u0 3) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* 1/4 (pow u0 2))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(hole binary32 (* (pow u0 2) (+ 1/4 (+ (/ 1/2 (pow u0 2)) (* 1/3 (/ 1 u0)))))))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* 1/4 u0)))
#s(approx (+ (* 1/4 u0) 1/3) #s(hole binary32 (* u0 (+ 1/4 (* 1/3 (/ 1 u0))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/3 (/ (pow alpha 2) u0)) (* 1/2 (pow alpha 2))) u0)) (* -1 (pow alpha 2))) u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0))) (* -2 (log (/ -1 u0))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 (pow u0 3)))) (pow u0 3))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) #s(hole binary32 (+ (* -3 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 6)) (* 1/2 (/ 1 (pow u0 3))))) (pow u0 3))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (* -2 (log (/ -1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -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))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* (pow alpha 2) (log (/ -1 u0))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (pow alpha 2)) (* -1/2 (/ (pow alpha 2) u0))) u0)) (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) #s(hole binary32 (+ (* -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))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (* alpha (log (/ -1 u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* alpha (log (/ -1 u0))) (/ alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1/2 (/ alpha u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(hole binary32 (+ (* -1 (/ (+ (* -1 alpha) (* -1 (/ (+ (* 1/3 (/ alpha u0)) (* 1/2 alpha)) u0))) u0)) (* alpha (log (/ -1 u0))))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (* -1 (log (/ -1 u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (- (* -1 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0)))))
#s(approx (log (+ 1 (neg u0))) #s(hole binary32 (+ (* -1 (log (/ -1 u0))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow u0 2)) (* 1/2 (/ 1 u0)))) u0)))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha))))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ alpha u0)) (* -1/2 alpha)) u0)) (* 1/3 alpha)))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) #s(hole binary32 (* -1 (* u0 (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2))) u0)) (* 1/4 (pow alpha 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) #s(hole binary32 (* (pow u0 4) (+ 1/4 (* -1 (/ (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3) u0))))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2)))) u0)) 1/4)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) #s(hole binary32 (* -1 (* (pow u0 3) (- (* -1 (/ (+ 1/3 (* 1/2 (/ 1 u0))) u0)) 1/4)))))
Outputs
(log.f32 (pow.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(*.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.f32 (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
(*.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))
(neg.f32 (*.f32 alpha alpha))
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 alpha #s(literal -1 binary32))
(neg.f32 alpha)
alpha
(log.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 (neg.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 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (pow.f32 (neg.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 (neg.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 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))))
(-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log.f32 (fma.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal 6 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))))
(-.f32 (log1p.f32 (pow.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) #s(literal 3 binary32))) (log1p.f32 (-.f32 (pow.f32 u0 #s(literal 6 binary32)) (*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))))
(log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
(*.f32 (*.f32 u0 u0) (neg.f32 u0))
(*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 (neg.f32 u0) (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 (neg.f32 u0)))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u0) #s(literal -3 binary32)))
(pow.f32 (neg.f32 u0) #s(literal 3 binary32))
(exp.f32 (*.f32 (log.f32 (neg.f32 u0)) #s(literal 3 binary32)))
(neg.f32 (pow.f32 u0 #s(literal 3 binary32)))
(*.f32 (neg.f32 (fabs.f32 u0)) (neg.f32 (fabs.f32 u0)))
(*.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)))
(*.f32 (fabs.f32 (fabs.f32 u0)) (fabs.f32 (fabs.f32 u0)))
(*.f32 (fabs.f32 u0) (fabs.f32 u0))
(*.f32 (neg.f32 u0) (neg.f32 u0))
(*.f32 u0 u0)
(/.f32 #s(literal 1 binary32) (pow.f32 u0 #s(literal -2 binary32)))
(pow.f32 (fabs.f32 u0) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal -2 binary32))
(pow.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(pow.f32 (neg.f32 u0) #s(literal 2 binary32))
(pow.f32 u0 #s(literal 2 binary32))
(fabs.f32 (*.f32 u0 u0))
(+.f32 (cosh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 u0 u0)))
u0
(*.f32 #s(literal -1 binary32) u0)
(*.f32 u0 #s(literal -1 binary32))
(neg.f32 u0)
(log.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)))) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 3 binary32))) (log1p.f32 (-.f32 (pow.f32 (fma.f32 u0 u0 u0) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(log1p.f32 (fma.f32 u0 u0 u0))
(*.f32 (+.f32 #s(literal 1 binary32) u0) u0)
(*.f32 u0 (+.f32 #s(literal 1 binary32) u0))
(/.f32 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (*.f32 u0 u0)) (-.f32 (*.f32 u0 u0) u0))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 4 binary32))) (-.f32 u0 (*.f32 u0 u0)))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 6 binary32)) (pow.f32 u0 #s(literal 3 binary32))) (+.f32 (pow.f32 u0 #s(literal 4 binary32)) (-.f32 (*.f32 u0 u0) (pow.f32 u0 #s(literal 3 binary32)))))
(/.f32 (+.f32 (pow.f32 u0 #s(literal 3 binary32)) (pow.f32 u0 #s(literal 6 binary32))) (fma.f32 u0 u0 (-.f32 (pow.f32 u0 #s(literal 4 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 u0)) (neg.f32 (fabs.f32 u0)) u0)
(fma.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)) u0)
(fma.f32 (fabs.f32 (fabs.f32 u0)) (fabs.f32 (fabs.f32 u0)) u0)
(fma.f32 (fabs.f32 u0) (fabs.f32 u0) u0)
(fma.f32 (neg.f32 u0) (neg.f32 u0) u0)
(fma.f32 #s(literal 1 binary32) u0 (*.f32 u0 u0))
(fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 u0))
(fma.f32 u0 u0 u0)
(+.f32 (*.f32 u0 #s(literal 1 binary32)) (*.f32 u0 u0))
(+.f32 (*.f32 #s(literal 1 binary32) u0) (*.f32 u0 u0))
(+.f32 (*.f32 u0 u0) u0)
(+.f32 u0 (*.f32 u0 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (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)) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) u0)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1 binary32)))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (fabs.f32 alpha) (fabs.f32 alpha))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 alpha alpha)
(/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 alpha) #s(literal 2 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))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0)
(*.f32 u0 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 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 (fma.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/8 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (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 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0))
(fma.f32 #s(literal 1/2 binary32) u0 (*.f32 u0 (/.f32 #s(literal 1 binary32) u0)))
(fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))
(fma.f32 u0 #s(literal 1/2 binary32) (*.f32 u0 (/.f32 #s(literal 1 binary32) u0)))
(fma.f32 u0 #s(literal 1/2 binary32) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 u0 (/.f32 #s(literal 1 binary32) u0)))
(+.f32 (*.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u0))
#s(literal 1/2 binary32)
#s(literal 1 binary32)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 alpha (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)))
(*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
(neg.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) alpha))
#s(approx (log (+ 1 (neg 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 u0 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/2 binary32) u0 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))))
(-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32))
(*.f32 #s(literal -1/2 binary32) u0)
(*.f32 u0 #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 alpha #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)
(*.f32 u0 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha))
(fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(fma.f32 u0 alpha (*.f32 u0 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(fma.f32 alpha u0 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(fma.f32 alpha u0 (*.f32 u0 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(+.f32 (*.f32 u0 alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))
(+.f32 (*.f32 u0 alpha) (*.f32 u0 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(/.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32))) (-.f32 alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha)) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32))) (fma.f32 alpha alpha (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 3 binary32)) (pow.f32 alpha #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha))))
(-.f32 alpha (*.f32 (neg.f32 u0) (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha)
(fma.f32 u0 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) alpha)
(+.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) alpha)
(+.f32 alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) alpha) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/2 binary32) alpha)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 3 binary32)) #s(literal 1/27 binary32) (*.f32 #s(literal 1/8 binary32) (pow.f32 alpha #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/2 binary32) alpha)))))
(-.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) (*.f32 #s(literal -1/2 binary32) alpha))
(fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 #s(literal 1/3 binary32) (*.f32 u0 alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 #s(literal 1/2 binary32) alpha (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)))
(fma.f32 u0 (*.f32 #s(literal 1/3 binary32) alpha) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 alpha #s(literal 1/2 binary32) (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)))
(+.f32 (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)) (*.f32 #s(literal 1/2 binary32) alpha))
(+.f32 (*.f32 #s(literal 1/2 binary32) alpha) (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)))
(*.f32 u0 alpha)
(*.f32 alpha u0)
#s(literal 1/3 binary32)
(*.f32 #s(literal 1/2 binary32) alpha)
(*.f32 alpha #s(literal 1/2 binary32))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha))
(*.f32 (*.f32 (*.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) alpha) alpha)
(*.f32 (*.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) (*.f32 alpha alpha))
(*.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)) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) (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)))
(*.f32 (*.f32 alpha alpha) (*.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))
(*.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)
(*.f32 u0 (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)))
(fma.f32 #s(literal 1 binary32) u0 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(fma.f32 u0 #s(literal 1 binary32) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(+.f32 (*.f32 u0 #s(literal 1 binary32)) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(+.f32 (*.f32 #s(literal 1 binary32) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) u0))
(/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))
(/.f32 (+.f32 (pow.f32 (*.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 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.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 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.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)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.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 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.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 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))))
(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))
(fma.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(+.f32 (*.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))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0)
(*.f32 u0 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) u0 (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0))
(fma.f32 #s(literal 1/2 binary32) u0 (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(fma.f32 u0 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0))
(fma.f32 u0 #s(literal 1/2 binary32) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(+.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) u0))
(+.f32 (*.f32 #s(literal 1/2 binary32) u0) (*.f32 u0 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0)))))
(-.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 u0) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32))
(fma.f32 u0 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32))
(+.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0))
(/.f32 (-.f32 #s(literal 1/9 binary32) (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32))) (-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) #s(literal 1/9 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))
(/.f32 (+.f32 #s(literal 1/27 binary32) (*.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)))) (+.f32 #s(literal 1/9 binary32) (-.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0)))))
(/.f32 (fma.f32 #s(literal 1/64 binary32) (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/27 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2 binary32)) (-.f32 #s(literal 1/9 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32)))))
(-.f32 #s(literal 1/3 binary32) (*.f32 #s(literal -1/4 binary32) u0))
(fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32))
(fma.f32 u0 #s(literal 1/4 binary32) #s(literal 1/3 binary32))
(+.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 1/3 binary32))
(+.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) u0))
#s(literal 1/4 binary32)
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0)))))
#s(approx (* (neg alpha) alpha) (*.f32 (neg.f32 alpha) alpha))
#s(approx (neg alpha) (neg.f32 alpha))
#s(approx alpha alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
#s(approx (* (* alpha alpha) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* alpha alpha) (*.f32 alpha alpha))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha))
#s(approx (* u0 alpha) (*.f32 u0 alpha))
#s(approx (* 1/2 alpha) (*.f32 #s(literal 1/2 binary32) alpha))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 (*.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) alpha) alpha))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (neg.f32 alpha) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (neg.f32 alpha) (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32))))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (neg.f32 alpha) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0 (*.f32 alpha alpha)) u0))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (neg.f32 u0))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (*.f32 (-.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (* u0 u0) (neg u0)) (pow.f32 (neg.f32 u0) #s(literal 3 binary32)))
#s(approx (* u0 u0) (*.f32 u0 u0))
#s(approx u0 u0)
#s(approx (neg u0) (neg.f32 u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) u0)
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 (fma.f32 #s(literal -2/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (*.f32 (fma.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) u0) #s(literal 2/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (+ (* u0 u0) u0) u0)
#s(approx (+ (* u0 u0) u0) (fma.f32 u0 u0 u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (+ (* 1/2 u0) 1) #s(literal 1 binary32))
#s(approx (+ (* 1/2 u0) 1) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 u0 alpha))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (log (+ 1 (neg u0))) (neg.f32 u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0))
#s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 u0))
#s(approx (* (- (* -1/2 u0) 1) u0) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (- (* -1/2 u0) 1) #s(literal -1 binary32))
#s(approx (- (* -1/2 u0) 1) (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)))
#s(approx (* -1/2 u0) (*.f32 #s(literal -1/2 binary32) u0))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 u0 alpha))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) alpha)
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 alpha alpha) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) u0)
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.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))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) #s(literal 1 binary32))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (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)))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 #s(literal 1/2 binary32) u0))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)))
#s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32))
#s(approx (+ (* 1/4 u0) 1/3) (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (log.f32 (neg.f32 u0)))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (+.f32 (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))) (log.f32 (*.f32 u0 u0))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (+.f32 (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (-.f32 (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (+.f32 (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (neg.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (-.f32 (+.f32 (log.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (neg.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/3 binary32) #s(literal 1/2 binary32)) (pow.f32 u0 #s(literal 6 binary32))))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (log.f32 (*.f32 u0 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 #s(literal -2 binary32) (neg.f32 (log.f32 u0)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) u0 (*.f32 (*.f32 u0 u0) #s(literal 1 binary32))) #s(literal 2/3 binary32)) (pow.f32 u0 #s(literal 3 binary32)))))
#s(approx (+ (* u0 u0) u0) (*.f32 u0 u0))
#s(approx (+ (* u0 u0) u0) (fma.f32 (*.f32 u0 u0) #s(literal 1 binary32) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
#s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (*.f32 u0 u0)))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (*.f32 (pow.f32 (*.f32 u0 alpha) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
#s(approx (* (* (* alpha alpha) u0) (+ (* 1/2 u0) 1)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (*.f32 u0 u0)))
#s(approx (+ (* 1/2 u0) 1) (*.f32 #s(literal 1/2 binary32) u0))
#s(approx (+ (* 1/2 u0) 1) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (neg.f32 alpha) (log.f32 (neg.f32 u0)) (fma.f32 (/.f32 alpha (pow.f32 u0 #s(literal 3 binary32))) #s(literal 1/3 binary32) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal 1/2 binary32) (/.f32 alpha u0)))))
#s(approx (log (+ 1 (neg u0))) (log.f32 (neg.f32 u0)))
#s(approx (log (+ 1 (neg u0))) (-.f32 (log.f32 (neg.f32 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (neg u0))) (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (+ 1 (neg u0))) (-.f32 (+.f32 (log.f32 (neg.f32 u0)) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0)))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (* (- (* -1/2 u0) 1) u0) (*.f32 (*.f32 u0 u0) #s(literal -1/2 binary32)))
#s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))
#s(approx (- (* -1/2 u0) 1) (*.f32 #s(literal -1/2 binary32) u0))
#s(approx (- (* -1/2 u0) 1) (neg.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (pow.f32 u0 #s(literal 3 binary32)) alpha) #s(literal 1/3 binary32)))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (fma.f32 #s(literal 1/3 binary32) alpha (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (/.f32 alpha (*.f32 u0 u0)))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (*.f32 (*.f32 u0 u0) alpha) #s(literal 1/3 binary32)))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) alpha (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (/.f32 alpha (*.f32 u0 u0)))) (*.f32 u0 u0)))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32)))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32)))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (fma.f32 (pow.f32 (/.f32 alpha u0) #s(literal 2 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 #s(literal 3 binary32)))))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (pow.f32 u0 #s(literal 4 binary32)) #s(literal 1/4 binary32)))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (+.f32 (pow.f32 u0 #s(literal -3 binary32)) (/.f32 #s(literal 1/3 binary32) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (+.f32 (pow.f32 u0 #s(literal -3 binary32)) (/.f32 #s(literal 1/3 binary32) u0))) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (pow.f32 u0 #s(literal 3 binary32)) #s(literal 1/4 binary32)))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (pow.f32 u0 #s(literal 3 binary32))))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (*.f32 u0 u0) #s(literal 1/4 binary32)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0)))
#s(approx (+ (* 1/4 u0) 1/3) (*.f32 #s(literal 1/4 binary32) u0))
#s(approx (+ (* 1/4 u0) 1/3) (*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) u0) #s(literal 1/4 binary32)) u0))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 #s(literal -1 binary32) (fma.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (*.f32 alpha alpha) (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha)) u0))))
#s(approx (* (* (neg alpha) alpha) (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0))))) (*.f32 #s(literal -1 binary32) (fma.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (*.f32 alpha alpha) (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0))) u0))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)))))
#s(approx (- (log (+ 1 (* (* u0 u0) (neg u0)))) (log (+ 1 (+ (* u0 u0) u0)))) (-.f32 (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) u0)) u0))) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32)))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (-.f32 (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -3 binary32))) (pow.f32 u0 #s(literal -3 binary32))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
#s(approx (log (+ 1 (* (* u0 u0) (neg u0)))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 (fma.f32 (pow.f32 u0 #s(literal -3 binary32)) #s(literal 1/2 binary32) (/.f32 #s(literal 1/3 binary32) (pow.f32 u0 #s(literal 6 binary32)))) #s(literal 1 binary32)) (pow.f32 u0 #s(literal 3 binary32))))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) #s(literal -2 binary32))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (+ 1 (+ (* u0 u0) u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -2 binary32) (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2/3 binary32) u0)) u0)) #s(literal 1 binary32)) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha)) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0))) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha)) u0))))
#s(approx (* (* (log (+ 1 (neg u0))) (neg alpha)) alpha) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha)) u0))) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (log.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u0) alpha)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (/.f32 alpha u0)))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (neg.f32 alpha)) u0))))
#s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0) #s(literal -1 binary32) (neg.f32 alpha)) u0))))
#s(approx (log (+ 1 (neg u0))) (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))))
#s(approx (log (+ 1 (neg u0))) (-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (neg u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))))
#s(approx (log (+ 1 (neg u0))) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) u0)) #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) u0)) u0))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) alpha))))
#s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (fma.f32 #s(literal -1/3 binary32) alpha (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 #s(literal 1/3 binary32) alpha (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) alpha (/.f32 (neg.f32 alpha) u0)) u0))) (*.f32 u0 u0)))
#s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (neg.f32 u0) (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) alpha))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (* alpha alpha)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0))) u0))) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (* (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) u0) (*.f32 (fma.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal 1/3 binary32)) u0) #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 u0 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32))))
#s(approx (+ (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) 1) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) (pow.f32 u0 #s(literal -2 binary32))) u0)) #s(literal 1/4 binary32))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) u0) (*.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) u0)) #s(literal 1/4 binary32))))

eval56.0ms (1.1%)

Memory
23.9MiB live, 161.1MiB allocated; 14ms collecting garbage
Compiler

Compiled 19 514 to 2 217 computations (88.6% saved)

prune66.0ms (1.3%)

Memory
18.1MiB live, 212.2MiB allocated; 14ms collecting garbage
Pruning

32 alts after pruning (23 fresh and 9 done)

PrunedKeptTotal
New50611517
Fresh31215
Picked325
Done077
Total51232544
Accuracy
100.0%
Counts
544 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal 1 binary32) (neg.f32 u0)))) (neg.f32 alpha)) alpha)
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0))))
99.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
55.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
99.0%
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
85.0%
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
90.4%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))) alpha)
89.9%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
85.2%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
89.7%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
73.1%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
89.7%
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
27.6%
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
85.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
92.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
73.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
92.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
85.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
89.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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) (*.f32 alpha alpha))))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
89.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
85.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
Compiler

Compiled 3 148 to 1 153 computations (63.4% saved)

regimes102.0ms (2.1%)

Memory
-14.0MiB live, 279.2MiB allocated; 20ms collecting garbage
Counts
60 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.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))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 (pow.f32 (*.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 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.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)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (neg.f32 u0) u0)) (log1p.f32 u0)))
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (-.f32 #s(literal 1 binary32) (neg.f32 u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 (*.f32 u0 u0) (neg.f32 u0))) (log1p.f32 (fma.f32 u0 u0 u0))))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (pow.f32 (neg.f32 u0) #s(literal 3 binary32))) (log1p.f32 (fma.f32 u0 u0 u0))))
Outputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes141.0ms (2.9%)

Memory
-22.0MiB live, 168.5MiB allocated; 9ms collecting garbage
Counts
50 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.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))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.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)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/4 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0 (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0 (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/4 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32))) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) (*.f32 (+.f32 (+.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 u0 u0))) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
Calls

6 calls:

42.0ms
(-.f32 #s(literal 1 binary32) u0)
31.0ms
alpha
29.0ms
(*.f32 (neg.f32 alpha) alpha)
13.0ms
u0
12.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
92.9%1(-.f32 #s(literal 1 binary32) u0)
92.9%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
92.9%1(*.f32 (neg.f32 alpha) alpha)
92.9%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
92.9%1alpha
92.9%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes135.0ms (2.7%)

Memory
-6.4MiB live, 135.4MiB allocated; 13ms collecting garbage
Counts
42 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.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) (*.f32 alpha alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.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))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.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)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (fma.f32 u0 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) alpha) u0 (*.f32 #s(literal 1/2 binary32) alpha)) u0) u0))) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (+.f32 (*.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)))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
Calls

6 calls:

64.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
24.0ms
u0
15.0ms
(*.f32 (neg.f32 alpha) alpha)
11.0ms
alpha
10.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
92.3%1(*.f32 (neg.f32 alpha) alpha)
92.3%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
92.3%1u0
92.3%1(-.f32 #s(literal 1 binary32) u0)
92.3%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
92.3%1alpha
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes59.0ms (1.2%)

Memory
43.7MiB live, 133.1MiB allocated; 6ms collecting garbage
Counts
35 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.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) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.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)) (*.f32 (*.f32 alpha alpha) u0))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes85.0ms (1.7%)

Memory
-17.5MiB live, 132.4MiB allocated; 15ms collecting garbage
Counts
32 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
Outputs
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes77.0ms (1.6%)

Memory
13.3MiB live, 154.1MiB allocated; 18ms collecting garbage
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* -1/4 u0) -1/3) #s(literal -1/3 binary32)) u0 #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) u0 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) (-.f32 (*.f32 #s(literal -1/3 binary32) u0) #s(literal 1/2 binary32))) u0 #s(literal -1 binary32)) u0)))
Outputs
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
Calls

6 calls:

29.0ms
(*.f32 (neg.f32 alpha) alpha)
12.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
11.0ms
(-.f32 #s(literal 1 binary32) u0)
8.0ms
alpha
8.0ms
u0
Results
AccuracySegmentsBranch
89.9%1alpha
89.9%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
89.9%1u0
89.9%1(-.f32 #s(literal 1 binary32) u0)
89.9%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
89.9%1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes44.0ms (0.9%)

Memory
-13.1MiB live, 124.6MiB allocated; 6ms collecting garbage
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
Outputs
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes40.0ms (0.8%)

Memory
16.5MiB live, 117.5MiB allocated; 5ms collecting garbage
Counts
22 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
Outputs
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
Calls

6 calls:

9.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
7.0ms
u0
6.0ms
(*.f32 (neg.f32 alpha) alpha)
6.0ms
alpha
6.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
89.7%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
89.7%1alpha
89.7%1u0
89.7%1(-.f32 #s(literal 1 binary32) u0)
89.7%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
89.7%1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes38.0ms (0.8%)

Memory
5.5MiB live, 98.5MiB allocated; 4ms collecting garbage
Counts
21 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes36.0ms (0.7%)

Memory
-12.5MiB live, 83.5MiB allocated; 4ms collecting garbage
Counts
20 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
Calls

6 calls:

7.0ms
u0
6.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
6.0ms
(*.f32 (neg.f32 alpha) alpha)
5.0ms
alpha
5.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
85.6%1(-.f32 #s(literal 1 binary32) u0)
85.6%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
85.6%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
85.6%1alpha
85.6%1(*.f32 (neg.f32 alpha) alpha)
85.6%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes34.0ms (0.7%)

Memory
-14.7MiB live, 78.6MiB allocated; 4ms collecting garbage
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal 1/2 binary32) alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (+.f32 (*.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0) #s(literal 1 binary32)) 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 (*.f32 #s(approx (log (+ 1 (neg u0))) #s(approx (* (- (* -1/2 u0) 1) u0) (neg.f32 (fma.f32 (*.f32 u0 u0) #s(literal 1/2 binary32) u0)))) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(approx (log (+ 1 (neg u0))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) (neg.f32 alpha)) alpha)
(*.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 (pow (neg u0) 3))) (log (+ 1 (+ (* u0 u0) u0)))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 alpha alpha)) u0))
Outputs
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes25.0ms (0.5%)

Memory
-10.5MiB live, 43.5MiB allocated; 13ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes14.0ms (0.3%)

Memory
28.5MiB live, 28.5MiB allocated; 0ms collecting garbage
Counts
6 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(approx (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes12.0ms (0.3%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes62.0ms (1.2%)

Memory
-17.2MiB live, 28.5MiB allocated; 3ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes8.0ms (0.2%)

Memory
15.5MiB live, 15.5MiB allocated; 0ms collecting garbage
Accuracy

Total -0.1b remaining (-0.7%)

Threshold costs -0.1b (-0.7%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 alpha u0)) alpha)
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

simplify60.0ms (1.2%)

Memory
11.0MiB live, 56.6MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0133557
1224541
2486525
31523509
43657509
55881509
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
(*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 alpha)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 #s(approx (+ (* (+ (* (* (* alpha alpha) 1/4) u0) (* (* alpha alpha) 1/3)) u0) (* (* alpha alpha) 1/2)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha))) u0)) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) (*.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)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (*.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) alpha) alpha)))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) alpha)) u0 alpha) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 #s(approx (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) alpha)) u0)) alpha)
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) #s(approx (* (+ (* (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) u0) alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) alpha))) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (+ (* (+ (* 1/4 (* (* alpha alpha) u0)) (* 1/3 (* alpha alpha))) u0) (* 1/2 (* alpha alpha))) u0) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(approx (+ (* 1/4 u0) 1/3) #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0)) u0))
(*.f32 #s(approx (* (log (+ 1 (neg u0))) (neg alpha)) (*.f32 (fma.f32 #s(approx (+ (* (* u0 alpha) 1/3) (* 1/2 alpha)) (*.f32 #s(literal 1/2 binary32) alpha)) u0 alpha) u0)) alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (* (* alpha alpha) 1/2) u0)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* 1/2 (* (* alpha alpha) u0)) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))

derivations602.0ms (12.1%)

Memory
-23.5MiB live, 747.6MiB allocated; 70ms collecting garbage
Stop Event
fuel
Compiler

Compiled 557 to 134 computations (75.9% saved)

preprocess79.0ms (1.6%)

Memory
-5.0MiB live, 234.7MiB allocated; 22ms collecting garbage
Remove

(abs alpha)

Compiler

Compiled 1 180 to 326 computations (72.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...