Beckmann Distribution sample, tan2theta, alphax == alphay

Time bar (total: 3.4s)

start0.0ms (0%)

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

analyze49.0ms (1.4%)

Memory
-17.9MiB live, 69.7MiB allocated; 14ms 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)

sample866.0ms (25.5%)

Memory
37.3MiB live, 1 065.7MiB allocated; 153ms collecting garbage
Samples
349.0ms3 373×1valid
258.0ms4 883×0valid
Precisions
Click to see histograms. Total time spent on operations: 427.0ms
ival-log: 180.0ms (42.2% of total)
ival-mult!: 100.0ms (23.4% of total)
ival-neg: 61.0ms (14.3% of total)
adjust: 56.0ms (13.1% of total)
ival-sub!: 27.0ms (6.3% 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

preprocess53.0ms (1.6%)

Memory
-11.4MiB live, 34.1MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02158
16554
216254
335752
4114452
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
Symmetry

(abs alpha)

Compiler

Compiled 18 to 16 computations (11.1% saved)

series47.0ms (1.4%)

Memory
30.7MiB live, 75.4MiB allocated; 5ms collecting garbage
Counts
8 → 33
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 (* (pow alpha 2) (log (neg (/ 1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0)))))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (neg (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0)) (/ 1/2 (pow u0 2)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))))
#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
26.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)

rewrite227.0ms (6.7%)

Memory
-20.1MiB live, 265.9MiB allocated; 56ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156681
0163643
1885632
07841581
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
41 → 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 (* (pow alpha 2) (log (neg (/ 1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0)))))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (neg (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0)) (/ 1/2 (pow u0 2)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))))
#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) (*.f32 alpha alpha)) #s(literal -1 binary32)))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (neg.f32 alpha)) alpha)
(*.f32 (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal -1 binary32)) (*.f32 alpha alpha))
(*.f32 (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) (neg.f32 alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha) #s(literal -1 binary32))
(*.f32 (*.f32 alpha alpha) (*.f32 #s(literal -1 binary32) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) #s(literal -1 binary32)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (neg.f32 alpha) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0))))
(*.f32 alpha (*.f32 #s(literal -1 binary32) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha)))
(neg.f32 (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
(*.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 (*.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 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(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 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (neg.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (neg.f32 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)) (fma.f32 u0 u0 (+.f32 u0 #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 u0 #s(literal 1 binary32))) (/.f32 (*.f32 u0 u0) (+.f32 u0 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u0 u0) u0) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(-.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 (neg.f32 u0) #s(literal 1 binary32) #s(literal 1 binary32))
(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 (fma.f32 u0 u0 u0) #s(literal 1 binary32))) (/.f32 (*.f32 (neg.f32 u0) (*.f32 u0 u0)) (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))))
(+.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))) (neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) 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 (* (* (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 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #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/2 binary32) (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)) 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 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha) alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (-.f32 (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha) alpha (*.f32 (*.f32 alpha (/.f32 alpha (*.f32 u0 u0))) #s(literal 1/2 binary32))) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 alpha (/.f32 alpha (*.f32 (*.f32 u0 u0) u0))) #s(literal -1/3 binary32) (-.f32 (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha) alpha (*.f32 (*.f32 alpha (/.f32 alpha (*.f32 u0 u0))) #s(literal 1/2 binary32))) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (log (- 1 u0)) (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))))
#s(approx (log (- 1 u0)) (+.f32 (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (-.f32 (+.f32 (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))) (/.f32 #s(literal 1 binary32) u0)) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0))))
#s(approx (log (- 1 u0)) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) (-.f32 (/.f32 #s(literal -1/3 binary32) (*.f32 (*.f32 u0 u0) u0)) (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u0 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 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha) alpha))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.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))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.f32 (fma.f32 alpha alpha (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0)) u0)))
#s(approx (log (- 1 u0)) (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))))
#s(approx (log (- 1 u0)) (-.f32 (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (- 1 u0)) (-.f32 (neg.f32 (neg.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 (neg.f32 (neg.f32 (log.f32 (neg.f32 u0)))) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 u0 u0)) (/.f32 #s(literal -1/2 binary32) u0)) #s(literal -1 binary32)) u0)))
#s(approx (- 1 u0) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u0)) u0)))

eval6.0ms (0.2%)

Memory
15.3MiB live, 15.3MiB allocated; 0ms collecting garbage
Compiler

Compiled 1 278 to 300 computations (76.5% saved)

prune7.0ms (0.2%)

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

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New701181
Fresh000
Picked011
Done000
Total701282
Accuracy
99.5%
Counts
82 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32)))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
51.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
50.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 #s(approx (- 1 u0) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) u0))))
94.0%
(*.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)))
91.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)))
88.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)))
51.8%
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
94.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/3 binary32) (*.f32 alpha alpha))) u0)) u0 (*.f32 alpha alpha)) u0))
88.3%
#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))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 427 to 304 computations (28.8% saved)

series58.0ms (1.7%)

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

6 calls:

TimeVariablePointExpression
25.0ms
alpha
@0
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) alpha (log (+ 1 (neg u0))) (neg u0) u0 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (log (- 1 u0)) (- 1 u0) 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (+ (* -1/3 u0) -1/2) -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (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)
10.0ms
alpha
@inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) alpha (log (+ 1 (neg u0))) (neg u0) u0 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (log (- 1 u0)) (- 1 u0) 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (+ (* -1/3 u0) -1/2) -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (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)
8.0ms
alpha
@-inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) alpha (log (+ 1 (neg u0))) (neg u0) u0 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (log (- 1 u0)) (- 1 u0) 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (+ (* -1/3 u0) -1/2) -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (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)
3.0ms
u0
@-inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) alpha (log (+ 1 (neg u0))) (neg u0) u0 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (log (- 1 u0)) (- 1 u0) 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (+ (* -1/3 u0) -1/2) -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (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)
3.0ms
u0
@inf
((* (* (neg alpha) alpha) (log (+ 1 (neg u0)))) (* (neg alpha) alpha) (neg alpha) alpha (log (+ 1 (neg u0))) (neg u0) u0 (* (* (neg alpha) alpha) (log (- 1 u0))) (* (* alpha alpha) u0) (* alpha alpha) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (log (- 1 u0)) (- 1 u0) 1 (* (* (neg alpha) alpha) (log (- 1 u0))) (log (- 1 u0)) (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (+ (* -1/3 u0) -1/2) -1/3 -1/2 -1 (* (* (neg alpha) alpha) (log (- 1 u0))) (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)

rewrite174.0ms (5.1%)

Memory
28.6MiB live, 303.8MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval23.0ms (0.7%)

Memory
23.5MiB live, 67.1MiB allocated; 6ms collecting garbage
Compiler

Compiled 5 979 to 1 114 computations (81.4% saved)

prune75.0ms (2.2%)

Memory
-6.9MiB live, 51.0MiB allocated; 138ms collecting garbage
Pruning

23 alts after pruning (17 fresh and 6 done)

PrunedKeptTotal
New21713230
Fresh246
Picked055
Done011
Total21923242
Accuracy
99.8%
Counts
242 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32)))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
51.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
50.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 #s(approx (- 1 u0) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) u0))))
94.0%
(*.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)))
91.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)))
88.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
91.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0) (*.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0)) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1/3 binary32) u0 #s(literal -1/2 binary32)) u0) #s(literal -1 binary32))) u0)))
91.3%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 #s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) u0)) #s(literal 1/3 binary32)) (*.f32 u0 u0))) u0)))
93.7%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1/2 binary32)) (*.f32 u0 u0))) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/3 binary32) u0)) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))))
93.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (+ (* (+ (* (+ (* -1/4 u0) -1/3) u0) -1/2) u0) -1) u0) (*.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1/3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u0 u0))) u0)) #s(literal 1/4 binary32)) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))))
91.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (+ (* (+ (* -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)) u0)) #s(literal 1/3 binary32)) (*.f32 (*.f32 u0 u0) u0)))))
94.0%
(*.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))))
91.7%
(*.f32 (neg.f32 alpha) (*.f32 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))))
49.0%
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))))) alpha) alpha))
51.8%
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
94.3%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) 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 (neg.f32 alpha)) u0)) alpha))
88.2%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 (*.f32 u0 alpha) #s(literal -1/2 binary32) (neg.f32 alpha)) u0)) alpha))
88.4%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) u0)) u0)))
88.3%
#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))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
Compiler

Compiled 1 014 to 726 computations (28.4% saved)

series365.0ms (10.8%)

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

6 calls:

TimeVariablePointExpression
227.0ms
alpha
@0
((neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (* u0 alpha) u0 alpha -1/4 (* -1/3 alpha) -1/3 (* -1/2 alpha) -1/2 (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* alpha (* u0 alpha)) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (* (* (* alpha alpha) -1/2) u0) (* (* alpha alpha) -1/2) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) 1/3 (* (* alpha alpha) u0) (* 1/2 (* alpha alpha)) 1/2 (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (log (- 1 (* (* u0 u0) u0))) (- 1 (* (* u0 u0) u0)) 1 (* (* u0 u0) u0) (* u0 u0) (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+ 1 (+ (* u0 u0) (* 1 u0))) (+ (* u0 u0) (* 1 u0)) (* 1 u0))
52.0ms
u0
@-inf
((neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (* u0 alpha) u0 alpha -1/4 (* -1/3 alpha) -1/3 (* -1/2 alpha) -1/2 (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* alpha (* u0 alpha)) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (* (* (* alpha alpha) -1/2) u0) (* (* alpha alpha) -1/2) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) 1/3 (* (* alpha alpha) u0) (* 1/2 (* alpha alpha)) 1/2 (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (log (- 1 (* (* u0 u0) u0))) (- 1 (* (* u0 u0) u0)) 1 (* (* u0 u0) u0) (* u0 u0) (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+ 1 (+ (* u0 u0) (* 1 u0))) (+ (* u0 u0) (* 1 u0)) (* 1 u0))
38.0ms
alpha
@-inf
((neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (* u0 alpha) u0 alpha -1/4 (* -1/3 alpha) -1/3 (* -1/2 alpha) -1/2 (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* alpha (* u0 alpha)) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (* (* (* alpha alpha) -1/2) u0) (* (* alpha alpha) -1/2) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) 1/3 (* (* alpha alpha) u0) (* 1/2 (* alpha alpha)) 1/2 (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (log (- 1 (* (* u0 u0) u0))) (- 1 (* (* u0 u0) u0)) 1 (* (* u0 u0) u0) (* u0 u0) (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+ 1 (+ (* u0 u0) (* 1 u0))) (+ (* u0 u0) (* 1 u0)) (* 1 u0))
31.0ms
alpha
@inf
((neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (* u0 alpha) u0 alpha -1/4 (* -1/3 alpha) -1/3 (* -1/2 alpha) -1/2 (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* alpha (* u0 alpha)) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (* (* (* alpha alpha) -1/2) u0) (* (* alpha alpha) -1/2) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) 1/3 (* (* alpha alpha) u0) (* 1/2 (* alpha alpha)) 1/2 (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (log (- 1 (* (* u0 u0) u0))) (- 1 (* (* u0 u0) u0)) 1 (* (* u0 u0) u0) (* u0 u0) (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+ 1 (+ (* u0 u0) (* 1 u0))) (+ (* u0 u0) (* 1 u0)) (* 1 u0))
6.0ms
u0
@inf
((neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (log (- 1 u0)) alpha) (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (* u0 alpha) u0 alpha -1/4 (* -1/3 alpha) -1/3 (* -1/2 alpha) -1/2 (neg alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* alpha (* u0 alpha)) (neg (* (* (log (- 1 u0)) alpha) alpha)) (* (* (log (- 1 u0)) alpha) alpha) (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (* (* (* alpha alpha) -1/2) u0) (* (* alpha alpha) -1/2) (* alpha alpha) (* (* (neg alpha) alpha) (log (- 1 u0))) (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) 1/3 (* (* alpha alpha) u0) (* 1/2 (* alpha alpha)) 1/2 (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (log (- 1 (* (* u0 u0) u0))) (- 1 (* (* u0 u0) u0)) 1 (* (* u0 u0) u0) (* u0 u0) (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+ 1 (+ (* u0 u0) (* 1 u0))) (+ (* u0 u0) (* 1 u0)) (* 1 u0))

rewrite197.0ms (5.8%)

Memory
49.1MiB live, 230.2MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07676412
08325380
145535340
087385145
Stop Event
iter-limit
node-limit
iter-limit
Counts
241 → 511
Calls
Call 1
Inputs
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) 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 (neg.f32 alpha)) u0)) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) 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 (neg.f32 alpha)) u0)) alpha)
#s(approx (* (log (- 1 u0)) 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 (neg.f32 alpha)) u0))
(*.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 (neg.f32 alpha)) u0)
(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 (neg.f32 alpha))
(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))
(fma.f32 (*.f32 u0 alpha) #s(literal -1/4 binary32) (*.f32 #s(literal -1/3 binary32) alpha))
(*.f32 u0 alpha)
u0
alpha
#s(literal -1/4 binary32)
(*.f32 #s(literal -1/3 binary32) alpha)
#s(literal -1/3 binary32)
(*.f32 #s(literal -1/2 binary32) alpha)
#s(literal -1/2 binary32)
(neg.f32 alpha)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) u0)) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) u0)) u0))
(*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) u0)) u0)
(fma.f32 (neg.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(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)) u0)
(fma.f32 alpha alpha (*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0))
(*.f32 (fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) u0)
(fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) u0) (*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)))
#s(literal 1/3 binary32)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))
#s(literal 1/2 binary32)
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))))) alpha) alpha))
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))))) alpha) alpha)
(*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))))) alpha)
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0)))))
(log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))
#s(literal 1 binary32)
(*.f32 (*.f32 u0 u0) u0)
(*.f32 u0 u0)
(log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))))
(+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0)))
(fma.f32 u0 u0 (*.f32 #s(literal 1 binary32) u0))
(*.f32 #s(literal 1 binary32) u0)
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* -1 (* (pow alpha 2) (log (- 1 u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (log (- 1 u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* alpha (log (- 1 u0)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* alpha (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* alpha (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* alpha (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (* alpha (- (* -1/4 u0) 1/3))))
#s(approx (* u0 alpha) #s(hole binary32 (* alpha u0)))
#s(approx alpha #s(hole binary32 alpha))
#s(approx (* -1/3 alpha) #s(hole binary32 (* -1/3 alpha)))
#s(approx (* -1/2 alpha) #s(hole binary32 (* -1/2 alpha)))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx (* alpha (* u0 alpha)) #s(hole binary32 (* (pow alpha 2) u0)))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (- (* -1/2 u0) 1)))))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) #s(hole binary32 (* (pow alpha 2) (- (* -1/2 u0) 1))))
#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 (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) #s(hole binary32 (* (pow alpha 2) (+ 1/2 (* 1/3 u0)))))
#s(approx (* 1/2 (* alpha alpha)) #s(hole binary32 (* 1/2 (pow alpha 2))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (* (pow alpha 2) (- (log (+ 1 (+ u0 (pow u0 2)))) (log (- 1 (pow u0 3)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (log (- 1 (pow u0 3))) (log (+ 1 (+ u0 (pow u0 2))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (* alpha (- (log (- 1 (pow u0 3))) (log (+ 1 (+ u0 (pow u0 2))))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* -1 (* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* -1 (* alpha (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (* -1 (* alpha (+ 1/3 (* 1/4 u0))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* u0 (- (* 1/2 (* (pow alpha 2) u0)) (* -1 (pow alpha 2))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* u0 (- (* u0 (- (* 1/3 (* (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))) (* -1 (pow alpha 2))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* 1/4 (* (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))) (* -1/2 (pow alpha 2)))) (* -1 (pow alpha 2))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* -1/2 (* (pow alpha 2) u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* u0 (+ (* -1/2 (pow alpha 2)) (* -1/3 (* (pow alpha 2) u0))))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* u0 (+ (* -1/2 (pow alpha 2)) (* u0 (+ (* -1/3 (pow alpha 2)) (* -1/4 (* (pow alpha 2) u0))))))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* -1 (* alpha u0))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* -1/2 (* alpha u0))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* u0 (+ (* -1/2 alpha) (* -1/3 (* alpha u0))))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* u0 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0))))))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* -1/2 (* alpha u0)) alpha)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* u0 (+ (* -1/2 alpha) (* -1/3 (* alpha u0)))) alpha)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* u0 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0)))))) alpha)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (+ (* -1/2 alpha) (* -1/3 (* alpha u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0)))))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (+ (* -1/3 alpha) (* -1/4 (* alpha u0)))))
#s(approx u0 #s(hole binary32 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 (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) #s(hole binary32 (+ (* -1 (pow alpha 2)) (* -1/2 (* (pow alpha 2) u0)))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2))))))
#s(approx (+ (* 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 (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (- 1 (* (* u0 u0) 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 (- 1 (* (* u0 u0) u0)) #s(hole binary32 1))
#s(approx (- 1 (* (* u0 u0) u0)) #s(hole binary32 (+ 1 (* -1 (pow u0 3)))))
#s(approx (* (* u0 u0) u0) #s(hole binary32 (pow u0 3)))
#s(approx (* u0 u0) #s(hole binary32 (pow u0 2)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (* u0 (+ 1 (* 1/2 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* -2/3 u0)))))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (- (* 1/4 u0) 2/3))))))))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) #s(hole binary32 (+ 1 u0)))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) #s(hole binary32 (+ 1 (* u0 (+ 1 u0)))))
#s(approx (+ (* u0 u0) (* 1 u0)) #s(hole binary32 (* u0 (+ 1 u0))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* (pow alpha 2) (log (neg (/ 1 u0))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (pow alpha 2) u0)) (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (/ (pow alpha 2) u0)))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (/ (pow alpha 2) u0))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* -1 (* alpha (log (neg (/ 1 u0)))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (/ alpha u0))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (+ (* -1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* 1/3 (/ alpha (pow u0 3))) (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* -1/4 (* alpha (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ alpha (pow u0 3))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1/4 (* alpha (pow u0 3)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1 (/ alpha (pow u0 3))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* -1/4 (* alpha (pow u0 2)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (* -1/4 (* alpha u0))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (* u0 (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0)))))))))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) #s(hole binary32 (* -1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))))))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) #s(hole binary32 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* 1/3 (* (pow alpha 2) (pow u0 3)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* 1/3 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) #s(hole binary32 (* 1/3 (* (pow alpha 2) u0))))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) #s(hole binary32 (* u0 (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (* -5/3 (/ (pow alpha 2) (pow u0 3))) (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* 5/3 (/ (pow alpha 2) (pow u0 3))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (+ (* -1/2 (/ alpha (pow u0 2))) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* 5/3 (/ alpha (pow u0 3))) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (* -3 (log (neg (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (* 5/3 (/ 1 (pow u0 3)))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* -3 (log (neg (/ 1 u0))))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (+ (* -3 (log (neg (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (/ 1 (pow u0 3))) (/ 1/2 (pow u0 6)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (+ (/ 1 (pow u0 3)) (* 1/3 (/ 1 (pow u0 9))))) (/ 1/2 (pow u0 6)))))
#s(approx (- 1 (* (* u0 u0) u0)) #s(hole binary32 (* (pow u0 3) (- (/ 1 (pow u0 3)) 1))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (* -2 (log (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (- (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))) (* 2/3 (/ 1 (pow u0 3))))))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) #s(hole binary32 (* (pow u0 2) (+ 1 (/ 1 u0)))))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) #s(hole binary32 (* (pow u0 2) (+ 1 (+ (/ 1 u0) (/ 1 (pow u0 2)))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (* (pow alpha 2) (log (/ -1 u0)))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (pow alpha 2)) u0)) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (+ (* 1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (pow alpha 2)) (* -1/3 (/ (pow alpha 2) u0))) u0)) (pow alpha 2)) u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* -1 (* alpha (log (/ -1 u0))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ alpha u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ (+ alpha (* 1/2 (/ alpha u0))) u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ (+ alpha (* -1 (/ (+ (* -1/2 alpha) (* -1/3 (/ alpha u0))) u0))) u0)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))) u0)) (* -1/4 alpha)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ alpha u0)) (* -1/2 alpha)) u0)) (* 1/3 alpha)) u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0)))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha))))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))) u0)) (* -1/4 alpha)))))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) #s(hole binary32 (* -1 (* u0 (+ (* 1/4 alpha) (* 1/3 (/ alpha 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 (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) #s(hole binary32 (* -1 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) #s(hole binary32 (* -1 (* u0 (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* 1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (pow alpha 2)) (* -1/3 (/ (pow alpha 2) u0))) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ (+ alpha (* 1/2 (/ alpha u0))) u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) #s(hole binary32 (+ (* -1 (/ (+ alpha (* -1 (/ (+ (* -1/2 alpha) (* -1/3 (/ alpha u0))) u0))) u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (+ (* -2 (log (/ -1 u0))) (/ 1 u0)))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 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) u0))) (log (+ 1 (+ (* u0 u0) (* 1 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) u0))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (- 1 (* (* u0 u0) 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) 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 (- 1 (* (* u0 u0) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (- 1 (/ 1 (pow u0 3)))))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (* -2 (log (/ -1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (/ 1 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0)))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) #s(hole binary32 (+ (* -2 (log (/ -1 u0))) (* -1 (/ (- (* -1 (/ (- 1/2 (* 2/3 (/ 1 u0))) u0)) 1) u0)))))
Outputs
(*.f32 (neg.f32 #s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0))) alpha)
(*.f32 #s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0)) (neg.f32 alpha))
(neg.f32 (*.f32 #s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0)) alpha))
(*.f32 #s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0)) alpha)
(*.f32 alpha #s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0))
(*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0)
(*.f32 u0 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)))
(fma.f32 (*.f32 alpha u0) #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) u0))
(fma.f32 #s(literal -1 binary32) (*.f32 alpha u0) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) u0))
(fma.f32 (neg.f32 alpha) u0 (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) u0))
(fma.f32 u0 (neg.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 u0 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0)))
(+.f32 (*.f32 (neg.f32 alpha) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) u0))
(/.f32 (neg.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 3 binary32)) (*.f32 (*.f32 alpha alpha) (neg.f32 alpha)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.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 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) (neg.f32 alpha))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 alpha alpha) (neg.f32 alpha) (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 alpha alpha (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 alpha alpha))) (neg.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) (neg.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 2 binary32))) (-.f32 (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.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 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) (neg.f32 alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 3 binary32)) (*.f32 (*.f32 alpha alpha) (neg.f32 alpha))) (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.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 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) (neg.f32 alpha)))))
(/.f32 (fma.f32 (*.f32 alpha alpha) (neg.f32 alpha) (pow.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.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 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0)))))
(-.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha))
(fma.f32 #s(literal -1 binary32) alpha (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0))
(fma.f32 alpha #s(literal -1 binary32) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0))
(fma.f32 u0 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) (neg.f32 alpha))
(+.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) (neg.f32 alpha))
(+.f32 (neg.f32 alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal -1/2 binary32) alpha))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal -1/2 binary32) alpha))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha))) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal -1/2 binary32) alpha)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal -1/2 binary32) alpha)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 #s(literal -1/2 binary32) alpha) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0)))))
(-.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (neg.f32 u0) (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha))))
(-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal 1/2 binary32) alpha))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha))
(fma.f32 #s(literal -1/2 binary32) alpha (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0))
(fma.f32 alpha #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0))
(fma.f32 u0 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) (*.f32 #s(literal -1/2 binary32) alpha))
(+.f32 (*.f32 #s(literal -1/2 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0))
(+.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0) (*.f32 #s(literal -1/2 binary32) alpha))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))) (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha)))) (neg.f32 (-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha)) (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))))) (neg.f32 (-.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 u0 u0) u0) (*.f32 #s(literal -1/27 binary32) (*.f32 (*.f32 alpha alpha) alpha)))) (neg.f32 (fma.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha)) (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/27 binary32) (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 u0 u0) u0)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha) (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))) (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))) (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha))) (-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha)) (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))) (-.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 u0 u0) u0) (*.f32 #s(literal -1/27 binary32) (*.f32 (*.f32 alpha alpha) alpha))) (fma.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha)) (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha)))))
(/.f32 (fma.f32 #s(literal -1/27 binary32) (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 u0 u0) u0))) (fma.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha) (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))) (*.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32))))))
(-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal 1/3 binary32) alpha))
(-.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 #s(literal 1/4 binary32) (*.f32 alpha u0)))
(fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha))
(fma.f32 (*.f32 alpha u0) #s(literal -1/4 binary32) (*.f32 #s(literal -1/3 binary32) alpha))
(fma.f32 #s(literal -1/3 binary32) alpha (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))
(fma.f32 #s(literal -1/4 binary32) (*.f32 alpha u0) (*.f32 #s(literal -1/3 binary32) alpha))
(fma.f32 alpha #s(literal -1/3 binary32) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))
(fma.f32 u0 (*.f32 #s(literal -1/4 binary32) alpha) (*.f32 #s(literal -1/3 binary32) alpha))
(+.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)) (*.f32 #s(literal -1/3 binary32) alpha))
(+.f32 (*.f32 #s(literal -1/3 binary32) alpha) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))
(*.f32 alpha u0)
(*.f32 u0 alpha)
u0
alpha
#s(literal -1/4 binary32)
(*.f32 #s(literal -1/3 binary32) alpha)
(*.f32 alpha #s(literal -1/3 binary32))
#s(literal -1/3 binary32)
(*.f32 #s(literal -1/2 binary32) alpha)
(*.f32 alpha #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(*.f32 #s(literal -1 binary32) alpha)
(*.f32 alpha #s(literal -1 binary32))
(neg.f32 alpha)
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (*.f32 alpha u0) alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) u0))
(*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) u0)
(*.f32 u0 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (neg.f32 alpha) alpha) u0 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))
(fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 alpha u0) alpha) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))
(fma.f32 u0 (*.f32 (neg.f32 alpha) alpha) (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))
(+.f32 (*.f32 u0 (*.f32 (neg.f32 alpha) alpha)) (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) u0) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))) (neg.f32 (-.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 alpha)) (*.f32 (*.f32 alpha alpha) alpha) (pow.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))) (-.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 alpha)) (*.f32 (*.f32 alpha alpha) alpha) (pow.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))))
(-.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))) u0))
(-.f32 (*.f32 (neg.f32 alpha) 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 (neg.f32 alpha) alpha))
(fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 (*.f32 alpha alpha) (*.f32 #s(literal -1/2 binary32) u0) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 (*.f32 alpha alpha) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))
(fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 alpha u0) alpha) (*.f32 (neg.f32 alpha) alpha))
(fma.f32 alpha (neg.f32 alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (neg.f32 alpha) alpha))
(+.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) u0)
(*.f32 (*.f32 (*.f32 alpha u0) alpha) #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 u0) alpha))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))
(*.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 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)))
(*.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.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))
(+.f32 (cosh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(fabs.f32 (*.f32 alpha alpha))
(exp.f32 (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)) u0))
(*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)) u0)
(*.f32 u0 (fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)))
(fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) u0 (*.f32 (*.f32 alpha u0) alpha))
(fma.f32 u0 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 (*.f32 alpha u0) alpha))
(+.f32 (*.f32 u0 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)) (*.f32 (*.f32 alpha u0) alpha))
(+.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) u0) (*.f32 (*.f32 alpha u0) alpha))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 alpha alpha) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 alpha alpha) alpha)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 alpha alpha))))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32))) (-.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 alpha alpha)))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 alpha alpha) (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32))) (fma.f32 (*.f32 alpha alpha) (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (*.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 alpha alpha) alpha))) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 alpha alpha)))))
(-.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))) u0))
(fma.f32 (fabs.f32 (fabs.f32 alpha)) (fabs.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (neg.f32 (fabs.f32 alpha)) (neg.f32 (fabs.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (fabs.f32 alpha) (fabs.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0 (*.f32 alpha alpha))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(fma.f32 u0 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 alpha alpha))
(+.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)
(*.f32 u0 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))))
(fma.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(fma.f32 u0 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(+.f32 (*.f32 u0 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))) (neg.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 3 binary32)) #s(literal 1/27 binary32) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 alpha alpha) alpha)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 alpha alpha) alpha))))) (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 3 binary32)) #s(literal 1/27 binary32) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 alpha alpha) alpha)) (*.f32 (*.f32 alpha alpha) alpha))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) #s(literal 3 binary32)) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) alpha) (*.f32 (*.f32 alpha alpha) alpha)))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))))))
(-.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))
(fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))
(fma.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 alpha u0) alpha) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))
#s(literal 1/3 binary32)
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.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(literal 1/2 binary32)
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 alpha alpha)) #s(literal -1 binary32)))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 (neg.f32 alpha) alpha)))
(*.f32 (neg.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha)) alpha)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha) #s(literal -1 binary32))
(*.f32 (neg.f32 alpha) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) (neg.f32 alpha))
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
(log.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha) alpha))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha)
(*.f32 alpha (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha))
(log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u0) alpha))
(*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 #s(literal 1 binary32) u0)))
(log.f32 (-.f32 #s(literal 1 binary32) u0))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 2 binary32)) (*.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))))) (neg.f32 (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)) (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 2 binary32)) (fma.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 2 binary32)) (*.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))))) (log.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)) (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 3 binary32)) (pow.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) #s(literal 2 binary32)) (fma.f32 (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))))
(log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))) (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal 3 binary32)))) (log.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0)))))
(log1p.f32 (*.f32 (neg.f32 (*.f32 u0 u0)) u0))
(log1p.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u0 u0) u0)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))) (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u0 u0) u0)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u0 u0) u0))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u0 u0) u0))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))
(fma.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 u0 u0) u0) #s(literal 1 binary32))
(+.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 u0 u0)) u0))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u0 u0) u0)))
#s(literal 1 binary32)
(*.f32 (fabs.f32 (pow.f32 u0 #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 u0 #s(literal 3/2 binary32))))
(*.f32 (neg.f32 (pow.f32 u0 #s(literal 3/2 binary32))) (neg.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 (*.f32 u0 u0) u0) #s(literal 1 binary32))
(*.f32 (*.f32 u0 u0) u0)
(*.f32 u0 (*.f32 u0 u0))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))
(pow.f32 (exp.f32 (log.f32 u0)) #s(literal 3 binary32))
(pow.f32 (pow.f32 u0 #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 u0 u0) #s(literal 3/2 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 #s(literal 0 binary32) (*.f32 (log.f32 u0) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 u0) #s(literal 3 binary32)))
(*.f32 (fabs.f32 (fabs.f32 u0)) (fabs.f32 (fabs.f32 u0)))
(*.f32 (neg.f32 (fabs.f32 u0)) (neg.f32 (fabs.f32 u0)))
(*.f32 (neg.f32 (neg.f32 u0)) (neg.f32 (neg.f32 u0)))
(*.f32 (exp.f32 (log.f32 u0)) (exp.f32 (log.f32 u0)))
(*.f32 (fabs.f32 u0) (fabs.f32 u0))
(*.f32 (neg.f32 u0) (neg.f32 u0))
(*.f32 (*.f32 u0 u0) #s(literal 1 binary32))
(*.f32 u0 u0)
(*.f32 #s(literal 1 binary32) (*.f32 u0 u0))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u0 u0)))
(pow.f32 (exp.f32 (log.f32 u0)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u0) #s(literal 2 binary32))
(pow.f32 (neg.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 u0 #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 u0) #s(literal 2 binary32))))
(fabs.f32 (*.f32 u0 u0))
(exp.f32 (fma.f32 (log.f32 u0) #s(literal 2 binary32) #s(literal 0 binary32)))
(exp.f32 (+.f32 #s(literal 0 binary32) (*.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)))
(log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)))) (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(-.f32 (log.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (fma.f32 u0 u0 u0)))) (log.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (*.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))))
(log1p.f32 (fma.f32 u0 u0 u0))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (fma.f32 u0 u0 u0)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (*.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0))) (-.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (fma.f32 u0 u0 u0))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 u0 u0 u0) (fma.f32 u0 u0 u0)) (*.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0)))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u0) (+.f32 u0 #s(literal 1 binary32))))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) (*.f32 u0 u0) #s(literal 1 binary32))
(fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32))
(fma.f32 (*.f32 u0 u0) (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 u0 (+.f32 u0 #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u0 u0)) u0)
(+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32))
(+.f32 (+.f32 u0 #s(literal 1 binary32)) (*.f32 u0 u0))
(+.f32 #s(literal 1 binary32) (fma.f32 u0 u0 u0))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) (*.f32 u0 u0))
(*.f32 (+.f32 u0 #s(literal 1 binary32)) u0)
(*.f32 (*.f32 u0 u0) (+.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)))
(*.f32 u0 (+.f32 u0 #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)))) (neg.f32 (-.f32 u0 (*.f32 u0 u0))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0))) (neg.f32 (-.f32 (*.f32 u0 u0) u0)))
(/.f32 (neg.f32 (fma.f32 (*.f32 u0 u0) u0 (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))) (neg.f32 (fma.f32 u0 u0 (-.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 (*.f32 u0 u0) u0)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0))) (neg.f32 (fma.f32 (*.f32 u0 u0) (*.f32 u0 u0) (-.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0)))))
(/.f32 (-.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))) (-.f32 u0 (*.f32 u0 u0)))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)) (-.f32 (*.f32 u0 u0) u0))
(/.f32 (fma.f32 (*.f32 u0 u0) u0 (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0))) (fma.f32 u0 u0 (-.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 (*.f32 u0 u0) u0))))
(/.f32 (fma.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0)) (fma.f32 (*.f32 u0 u0) (*.f32 u0 u0) (-.f32 (*.f32 u0 u0) (*.f32 (*.f32 u0 u0) u0))))
(-.f32 (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 (fabs.f32 (fabs.f32 u0)) (fabs.f32 (fabs.f32 u0)) u0)
(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 (exp.f32 (log.f32 u0)) (exp.f32 (log.f32 u0)) u0)
(fma.f32 (fabs.f32 u0) (fabs.f32 u0) u0)
(fma.f32 (neg.f32 u0) (neg.f32 u0) u0)
(fma.f32 (*.f32 u0 u0) #s(literal 1 binary32) u0)
(fma.f32 u0 u0 u0)
(fma.f32 #s(literal 1 binary32) (*.f32 u0 u0) u0)
(+.f32 (*.f32 u0 u0) u0)
(+.f32 u0 (*.f32 u0 u0))
u0
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (*.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) alpha))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.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)) alpha))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) u0) #s(literal 1/2 binary32)) alpha))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (*.f32 (-.f32 (*.f32 #s(literal -1/4 binary32) u0) #s(literal 1/3 binary32)) alpha))
#s(approx (* u0 alpha) (*.f32 alpha u0))
#s(approx alpha alpha)
#s(approx (* -1/3 alpha) (*.f32 #s(literal -1/3 binary32) alpha))
#s(approx (* -1/2 alpha) (*.f32 #s(literal -1/2 binary32) alpha))
#s(approx (neg alpha) (neg.f32 alpha))
#s(approx (* alpha (* u0 alpha)) (*.f32 (*.f32 alpha u0) alpha))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0) (*.f32 alpha alpha)))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (*.f32 (-.f32 (*.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 u0) alpha) #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 (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha)))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (*.f32 alpha alpha)))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) (*.f32 alpha alpha)))
#s(approx (* 1/2 (* alpha alpha)) (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (log.f32 (/.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))) (*.f32 alpha alpha)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (neg.f32 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)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (neg.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)) alpha)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (neg.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) alpha)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0) (*.f32 (neg.f32 alpha) alpha)) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) (*.f32 (neg.f32 alpha) alpha)) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha u0) alpha))) u0)) u0) (*.f32 (neg.f32 alpha) alpha)) u0))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) u0))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))) u0))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (neg.f32 alpha) alpha (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32)) u0 (*.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32))) u0)) u0))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/4 binary32) (*.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32))) u0)) u0 (*.f32 (neg.f32 alpha) alpha)) u0))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (neg.f32 alpha) u0))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal -1/2 binary32) (neg.f32 alpha)) u0))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0 (neg.f32 alpha)) u0))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/2 binary32)) alpha))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (-.f32 (*.f32 (fma.f32 (*.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/2 binary32) alpha)) u0) alpha))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (-.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)) u0) alpha))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (fma.f32 (*.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/2 binary32) alpha)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (fma.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)) u0 (*.f32 #s(literal -1/2 binary32) alpha)))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (fma.f32 (*.f32 #s(literal -1/4 binary32) alpha) u0 (*.f32 #s(literal -1/3 binary32) alpha)))
#s(approx u0 u0)
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (fma.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 alpha u0) alpha))) u0)) u0 (*.f32 alpha alpha)) u0))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (*.f32 (neg.f32 alpha) alpha))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (fma.f32 (neg.f32 alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (fma.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0 (*.f32 alpha alpha)))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (fma.f32 alpha alpha (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0)))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (neg.f32 u0))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 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 (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 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 (log (- 1 (* (* u0 u0) u0))) (neg.f32 (*.f32 (*.f32 u0 u0) u0)))
#s(approx (log (- 1 (* (* u0 u0) u0))) (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (log (- 1 (* (* u0 u0) u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal -1/3 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1 binary32)) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (log (- 1 (* (* u0 u0) u0))) (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (*.f32 u0 u0) u0) #s(literal -1/4 binary32)) #s(literal 1/3 binary32)) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1/2 binary32)) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1 binary32)) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (- 1 (* (* u0 u0) u0)) #s(literal 1 binary32))
#s(approx (- 1 (* (* u0 u0) u0)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (* (* u0 u0) u0) (*.f32 (*.f32 u0 u0) u0))
#s(approx (* u0 u0) (*.f32 u0 u0))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 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) (* 1 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 (+ 1 (+ (* u0 u0) (* 1 u0))) (+.f32 u0 #s(literal 1 binary32)))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))
#s(approx (+ (* u0 u0) (* 1 u0)) (fma.f32 u0 u0 u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal 1/2 binary32))) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal -1/3 binary32)) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32) (/.f32 (*.f32 alpha alpha) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1/3 binary32) (/.f32 (*.f32 alpha alpha) u0)))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (neg.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (/.f32 alpha u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (/.f32 alpha u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha (*.f32 (*.f32 u0 u0) u0)) #s(literal 1/3 binary32) (/.f32 alpha u0)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) alpha) #s(literal -1/4 binary32)))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha))) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (+.f32 (neg.f32 (/.f32 alpha (*.f32 (*.f32 u0 u0) u0))) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)))) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (*.f32 (*.f32 (*.f32 u0 u0) u0) alpha) #s(literal -1/4 binary32)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha))) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (+.f32 (neg.f32 (/.f32 alpha (*.f32 (*.f32 u0 u0) u0))) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)))) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (*.f32 (*.f32 (*.f32 u0 u0) alpha) #s(literal -1/4 binary32)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)) (*.f32 u0 u0)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (*.f32 (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha))) (*.f32 u0 u0)))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (*.f32 (*.f32 alpha u0) #s(literal -1/4 binary32)))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (*.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/4 binary32) alpha)) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (+.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal 1/2 binary32))) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (+.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal -1/3 binary32) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) #s(literal -1/2 binary32)))
#s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) (*.f32 u0 u0)))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) u0))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1/3 binary32)))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) #s(literal 1/3 binary32)))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) (*.f32 u0 u0)))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))) (*.f32 u0 u0)))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32)))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (neg.f32 (*.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal 1/2 binary32)) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal -5/3 binary32)) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (+.f32 (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32))) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (+.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (*.f32 alpha alpha) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) u0)) #s(literal 5/3 binary32)))) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) alpha))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) alpha (/.f32 (neg.f32 alpha) u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (+.f32 (/.f32 (neg.f32 alpha) u0) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) alpha (*.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32)))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (+.f32 (fma.f32 (/.f32 alpha (*.f32 u0 u0)) #s(literal -1/2 binary32) (fma.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) alpha (*.f32 #s(literal 5/3 binary32) (/.f32 alpha (*.f32 (*.f32 u0 u0) u0))))) (/.f32 (neg.f32 alpha) u0)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (log.f32 (*.f32 u0 u0))) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (fma.f32 (neg.f32 (log.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) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (-.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (/.f32 #s(literal 5/3 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (*.f32 u0 u0))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)))
#s(approx (log (- 1 (* (* u0 u0) u0))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (-.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (-.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (fma.f32 (pow.f32 u0 #s(literal -9 binary32)) #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0)))))
#s(approx (- 1 (* (* u0 u0) u0)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1 binary32)) (*.f32 (*.f32 u0 u0) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (log.f32 (*.f32 u0 u0)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+.f32 (log.f32 (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 (*.f32 u0 u0))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0)) (log.f32 (*.f32 u0 u0))) (/.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 u0 u0) u0))))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) (fma.f32 u0 u0 u0))
#s(approx (+ 1 (+ (* u0 u0) (* 1 u0))) (*.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u0 u0)) (/.f32 #s(literal 1 binary32) u0)) #s(literal 1 binary32)) (*.f32 u0 u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0)) (*.f32 alpha alpha)) u0)) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 (log.f32 (neg.f32 u0))) (neg.f32 (/.f32 (fma.f32 alpha alpha (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32))) u0))) u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (neg.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) alpha)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (/.f32 (neg.f32 alpha) u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (neg.f32 alpha) (neg.f32 (log.f32 (neg.f32 u0))) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/3 binary32) (*.f32 #s(literal -1/2 binary32) alpha)) u0)) alpha) u0))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (fma.f32 #s(literal -1/4 binary32) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0))) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) (*.f32 (fma.f32 #s(literal -1/4 binary32) alpha (neg.f32 (/.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))) u0))) (*.f32 (*.f32 u0 u0) (*.f32 u0 u0))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) alpha))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (neg.f32 (*.f32 (fma.f32 #s(literal 1/4 binary32) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal -1/2 binary32) (*.f32 #s(literal -1/3 binary32) alpha)) u0))) (*.f32 (*.f32 u0 u0) u0))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (fma.f32 #s(literal 1/4 binary32) alpha (neg.f32 (/.f32 (fma.f32 #s(literal -1/3 binary32) alpha (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) alpha (/.f32 alpha u0)) u0))) u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (*.f32 (fma.f32 #s(literal -1/4 binary32) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) (*.f32 #s(literal 1/3 binary32) alpha)) u0))) (*.f32 u0 u0)))
#s(approx (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) (*.f32 (neg.f32 u0) (fma.f32 (/.f32 alpha u0) #s(literal 1/3 binary32) (*.f32 #s(literal 1/4 binary32) alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0)))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (fma.f32 (neg.f32 (log.f32 (neg.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 (* (* (log (- 1 u0)) alpha) alpha)) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0))) u0))))
#s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) u0)))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (fma.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (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)))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/3 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) u0))) (*.f32 u0 u0)))
#s(approx (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) (*.f32 (neg.f32 u0) (fma.f32 (*.f32 alpha alpha) #s(literal -1/3 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32)))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (neg.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/2 binary32)) (*.f32 alpha alpha)) u0)) (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/3 binary32))) u0)) (*.f32 alpha alpha)) u0)) (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha)) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (*.f32 alpha alpha) (neg.f32 (/.f32 (fma.f32 alpha alpha (neg.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 alpha alpha) u0) #s(literal -1/3 binary32))) u0))) u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (*.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) alpha))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) alpha (/.f32 (neg.f32 alpha) u0)))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) alpha (neg.f32 (/.f32 (fma.f32 (/.f32 alpha u0) #s(literal 1/2 binary32) alpha) u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) alpha) (fma.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) alpha (neg.f32 (/.f32 (+.f32 (neg.f32 (/.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 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (-.f32 (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u0) #s(literal 1 binary32)) u0))) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -2 binary32))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (-.f32 (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)) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -2 binary32)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)))
#s(approx (log (- 1 (* (* u0 u0) u0))) (-.f32 (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u0 u0) u0)) #s(literal 1 binary32)) (*.f32 (*.f32 u0 u0) u0)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -3 binary32) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 u0 u0) (*.f32 u0 u0)) (*.f32 u0 u0))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u0 u0) u0)))) (*.f32 (*.f32 u0 u0) u0)))))
#s(approx (- 1 (* (* u0 u0) u0)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (*.f32 (*.f32 u0 u0) u0))))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (*.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -2 binary32)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (fma.f32 (neg.f32 (log.f32 (neg.f32 u0))) #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) u0)))
#s(approx (log (+ 1 (+ (* u0 u0) (* 1 u0)))) (fma.f32 (neg.f32 (log.f32 (neg.f32 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) (* 1 u0)))) (fma.f32 (neg.f32 (log.f32 (neg.f32 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))))

eval56.0ms (1.7%)

Memory
-28.4MiB live, 106.0MiB allocated; 13ms collecting garbage
Compiler

Compiled 17 623 to 3 057 computations (82.7% saved)

prune95.0ms (2.8%)

Memory
-11.5MiB live, 45.1MiB allocated; 127ms collecting garbage
Pruning

29 alts after pruning (23 fresh and 6 done)

PrunedKeptTotal
New48316499
Fresh5712
Picked415
Done156
Total49329522
Accuracy
99.9%
Counts
522 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32)))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
51.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
50.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 #s(approx (- 1 u0) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) u0))))
94.0%
(*.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)))
88.0%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
91.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (+ (* (+ (* -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)) u0)) #s(literal 1/3 binary32)) (*.f32 (*.f32 u0 u0) u0)))))
94.0%
(*.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))))
91.7%
(*.f32 (neg.f32 alpha) (*.f32 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))))
96.6%
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0))) alpha) alpha))
49.0%
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))) alpha) alpha))
51.8%
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
88.0%
(neg.f32 (*.f32 (*.f32 #s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) (* 1 u0))))) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) u0)) alpha) alpha))
94.3%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0)) alpha))
88.2%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 #s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/2 binary32)) alpha)) u0)) alpha))
88.3%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))))
88.5%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (neg.f32 alpha) alpha) u0 (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))))
88.1%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (*.f32 #s(approx (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) u0) #s(literal 1 binary32)) (*.f32 alpha alpha))) u0)))
88.1%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(approx (* (+ (* (neg alpha) alpha) (* (* (* alpha alpha) -1/2) u0)) u0) (*.f32 (fma.f32 (*.f32 alpha alpha) #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 alpha) alpha) u0)) (*.f32 u0 u0)))))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) u0 (*.f32 (*.f32 alpha u0) alpha)))
88.3%
#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))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))) u0))
88.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 1/2 binary32)) u0))) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
91.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
91.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
91.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (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))))))
48.9%
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) (*.f32 (log.f32 (/.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))) (*.f32 alpha alpha)))
Compiler

Compiled 1 516 to 1 026 computations (32.3% saved)

series118.0ms (3.5%)

Memory
16.1MiB live, 203.7MiB allocated; 28ms collecting garbage
Counts
47 → 225
Calls
Call 1
Inputs
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0))) alpha) alpha))
(*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0))) alpha) alpha)
(*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0))) alpha)
(-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0)))
(log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))
#s(literal 1 binary32)
(*.f32 (*.f32 u0 u0) u0)
(*.f32 u0 u0)
u0
(log1p.f32 (fma.f32 u0 u0 u0))
(fma.f32 u0 u0 u0)
alpha
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)))
(*.f32 (neg.f32 alpha) alpha)
(neg.f32 alpha)
#s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0))
(*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0)
(fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32))
#s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
#s(literal -1 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)
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha alpha)
#s(literal 1/2 binary32)
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))) u0))
(*.f32 (fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))) u0)
(fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha))
(*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0)
(fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32))
#s(literal 1/3 binary32)
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0)) alpha))
(*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0)) alpha)
#s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0))
(*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0)
(fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)))
(neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))
(*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha)
(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 (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* (pow alpha 2) (- (log (+ 1 (+ u0 (pow u0 2)))) (log (- 1 (pow u0 3)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (log (- 1 (pow u0 3))) (log (+ 1 (+ u0 (pow u0 2))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* alpha (- (log (- 1 (pow u0 3))) (log (+ 1 (+ u0 (pow u0 2))))))))
#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 (* (neg alpha) alpha) #s(hole binary32 (* -1 (pow alpha 2))))
#s(approx (neg alpha) #s(hole binary32 (* -1 alpha)))
#s(approx (* (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* 1/2 u0))))))
#s(approx (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) #s(hole binary32 (* (pow alpha 2) (+ 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 (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1 (* u0 (+ 1/2 (* 1/3 u0))))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow alpha 2) (+ 1 (* u0 (+ 1/2 (* 1/3 u0)))))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* (pow alpha 2) (* u0 (+ 1/2 (* 1/3 u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (log (- 1 u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* alpha (log (- 1 u0)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* alpha (* u0 (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* alpha (- (* u0 (- (* u0 (- (* -1/4 u0) 1/3)) 1/2)) 1))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* alpha (- (* u0 (- (* -1/4 u0) 1/3)) 1/2))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (* -1 (* alpha (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* alpha (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* -1 (* alpha (* u0 (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0)))))))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* alpha (+ 1 (* u0 (+ 1/2 (* u0 (+ 1/3 (* 1/4 u0))))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* u0 (- (* 1/2 (* (pow alpha 2) u0)) (* -1 (pow alpha 2))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* u0 (- (* u0 (- (* 1/3 (* (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))) (* -1 (pow alpha 2))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* u0 (- (* u0 (- (* u0 (- (* 1/4 (* (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))) (* -1/2 (pow alpha 2)))) (* -1 (pow alpha 2))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) u0))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* -1/2 (* (pow alpha 2) u0))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* u0 (+ (* -1/2 (pow alpha 2)) (* -1/3 (* (pow alpha 2) u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* u0 (+ (* -1 (pow alpha 2)) (* u0 (+ (* -1/2 (pow alpha 2)) (* u0 (+ (* -1/3 (pow alpha 2)) (* -1/4 (* (pow alpha 2) u0))))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* -1 (* alpha u0))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* -1/2 (* alpha u0))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* u0 (+ (* -1/2 alpha) (* -1/3 (* alpha u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* u0 (+ (* -1 alpha) (* u0 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0))))))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* -1 u0)))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* -1/2 u0) 1))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (* u0 (- (* u0 (- (* -1/3 u0) 1/2)) 1))))
#s(approx (- (log (- 1 (* (* u0 u0) 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) u0))) #s(hole binary32 (* -1 (pow u0 3))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* (pow u0 3) (- (* -1/2 (pow u0 3)) 1))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* (pow u0 3) (- (* (pow u0 3) (- (* -1/3 (pow u0 3)) 1/2)) 1))))
#s(approx (log (- 1 (* (* u0 u0) 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 (- 1 (* (* u0 u0) u0)) #s(hole binary32 1))
#s(approx (- 1 (* (* u0 u0) u0)) #s(hole binary32 (+ 1 (* -1 (pow u0 3)))))
#s(approx (* (* u0 u0) u0) #s(hole binary32 (pow u0 3)))
#s(approx (* u0 u0) #s(hole binary32 (pow u0 2)))
#s(approx 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 (+ 1 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/3 u0) -1/2) u0) -1) #s(hole binary32 -1))
#s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) #s(hole binary32 (- (* -1/2 u0) 1)))
#s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) #s(hole binary32 (- (* u0 (- (* -1/3 u0) 1/2)) 1)))
#s(approx (+ (* -1/3 u0) -1/2) #s(hole binary32 -1/2))
#s(approx (+ (* -1/3 u0) -1/2) #s(hole binary32 (- (* -1/3 u0) 1/2)))
#s(approx (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) #s(hole binary32 (+ (* 1/2 (* (pow alpha 2) u0)) (pow alpha 2))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (+ (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2)))) (pow alpha 2))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) u0))))
#s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) #s(hole binary32 (* u0 (+ (* 1/3 (* (pow alpha 2) u0)) (* 1/2 (pow alpha 2))))))
#s(approx (* (+ (* 1/3 u0) 1/2) u0) #s(hole binary32 (* 1/2 u0)))
#s(approx (* (+ (* 1/3 u0) 1/2) u0) #s(hole binary32 (* u0 (+ 1/2 (* 1/3 u0)))))
#s(approx (+ (* 1/3 u0) 1/2) #s(hole binary32 1/2))
#s(approx (+ (* 1/3 u0) 1/2) #s(hole binary32 (+ 1/2 (* 1/3 u0))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* -1/2 (* alpha u0)) alpha)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* u0 (+ (* -1/2 alpha) (* -1/3 (* alpha u0)))) alpha)))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (- (* u0 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0)))))) alpha)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* -1/2 alpha)))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (+ (* -1/2 alpha) (* -1/3 (* alpha u0)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (+ (* -1/2 alpha) (* u0 (+ (* -1/3 alpha) (* -1/4 (* alpha u0)))))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (- (* -1/3 (* alpha u0)) (* 1/2 alpha))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (- (* u0 (- (* -1/4 (* alpha u0)) (* 1/3 alpha))) (* 1/2 alpha))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* 1/2 alpha)))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (+ (* 1/3 (* alpha u0)) (* 1/2 alpha))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (+ (* 1/2 alpha) (* u0 (+ (* 1/4 (* alpha u0)) (* 1/3 alpha))))))
#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 (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (* -5/3 (/ (pow alpha 2) (pow u0 3))) (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* 5/3 (/ (pow alpha 2) (pow u0 3))) (* (pow alpha 2) (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (+ (* -1/2 (/ alpha (pow u0 2))) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0)))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* 5/3 (/ alpha (pow u0 3))) (* alpha (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (neg (/ 1 u0)))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (neg (/ 1 u0)))) (+ (* -2 (log (/ 1 u0))) (/ 1 u0)))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (* -1 (/ (+ 1 (* 1/2 (/ 1 u0))) u0))) (* -2 (log (/ 1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (* 5/3 (/ 1 (pow u0 3)))) (+ (* -2 (log (/ 1 u0))) (+ (/ 1/2 (pow u0 2)) (/ 1 u0))))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (* -3 (log (neg (/ 1 u0))))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (+ (* -3 (log (neg (/ 1 u0)))) (/ 1 (pow u0 3)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (/ 1 (pow u0 3))) (/ 1/2 (pow u0 6)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (+ (* -3 (log (neg (/ 1 u0)))) (+ (/ 1 (pow u0 3)) (* 1/3 (/ 1 (pow u0 9))))) (/ 1/2 (pow u0 6)))))
#s(approx (- 1 (* (* u0 u0) u0)) #s(hole binary32 (* (pow u0 3) (- (/ 1 (pow u0 3)) 1))))
#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) (+ 1 (/ 1 u0)))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (* (pow alpha 2) (log (neg (/ 1 u0))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (+ (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* 1/2 (/ (pow alpha 2) (pow u0 2))) (* (pow alpha 2) (log (neg (/ 1 u0)))))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (* -1 (log (neg (/ 1 u0))))))
#s(approx (log (- 1 u0)) #s(hole binary32 (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (/ 1 u0)) (/ 1/2 (pow u0 2)))))
#s(approx (log (- 1 u0)) #s(hole binary32 (- (+ (* -1 (log (neg (/ 1 u0)))) (+ (/ 1 u0) (* 1/3 (/ 1 (pow u0 3))))) (/ 1/2 (pow u0 2)))))
#s(approx (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1/3 (pow u0 3))))
#s(approx (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/3 (* 1/2 (/ 1 u0)))))))
#s(approx (* (+ (* (+ (* -1/3 u0) -1/2) u0) -1) u0) #s(hole binary32 (* (pow u0 3) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))))
#s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) #s(hole binary32 (* -1/3 (pow u0 2))))
#s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) #s(hole binary32 (* -1 (* (pow u0 2) (+ 1/3 (* 1/2 (/ 1 u0)))))))
#s(approx (+ (* (+ (* -1/3 u0) -1/2) u0) -1) #s(hole binary32 (* (pow u0 2) (- (* -1 (/ (+ 1/2 (/ 1 u0)) u0)) 1/3))))
#s(approx (+ (* -1/3 u0) -1/2) #s(hole binary32 (* -1/3 u0)))
#s(approx (+ (* -1/3 u0) -1/2) #s(hole binary32 (* -1 (* u0 (+ 1/3 (* 1/2 (/ 1 u0)))))))
#s(approx (* (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) u0) #s(hole binary32 (* 1/2 (* (pow alpha 2) (pow u0 2)))))
#s(approx (* (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) u0) #s(hole binary32 (* (pow u0 2) (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) #s(hole binary32 (* u0 (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* 1/3 (* (pow alpha 2) (pow u0 3)))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* (pow u0 3) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* 1/3 (* (pow alpha 2) (pow u0 2)))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (* 1/2 (/ (pow alpha 2) u0))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* 1/3 (pow alpha 2)) (+ (* 1/2 (/ (pow alpha 2) u0)) (/ (pow alpha 2) (pow u0 2)))))))
#s(approx (* (+ (* 1/3 u0) 1/2) u0) #s(hole binary32 (* 1/3 (pow u0 2))))
#s(approx (* (+ (* 1/3 u0) 1/2) u0) #s(hole binary32 (* (pow u0 2) (+ 1/3 (* 1/2 (/ 1 u0))))))
#s(approx (+ (* 1/3 u0) 1/2) #s(hole binary32 (* 1/3 u0)))
#s(approx (+ (* 1/3 u0) 1/2) #s(hole binary32 (* u0 (+ 1/3 (* 1/2 (/ 1 u0))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (pow alpha 2) u0)) (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* 1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (/ (pow alpha 2) u0)))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1/3 (/ (pow alpha 2) (pow u0 3))) (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (neg (/ 1 u0)))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (/ (pow alpha 2) u0))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (neg (/ 1 u0))))) (+ (* -1/2 (/ (pow alpha 2) (pow u0 2))) (+ (* 1/3 (/ (pow alpha 2) (pow u0 3))) (/ (pow alpha 2) u0))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* -1 (* alpha (log (neg (/ 1 u0)))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (/ alpha u0))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (+ (* -1/2 (/ alpha (pow u0 2))) (/ alpha u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (neg (/ 1 u0))))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* 1/3 (/ alpha (pow u0 3))) (/ alpha u0))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* -1/4 (* alpha (pow u0 4)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ alpha (pow u0 3))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1/4 (* alpha (pow u0 3)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* (pow u0 3) (+ (* -1 (/ alpha (pow u0 3))) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* -1/4 (* alpha (pow u0 2)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1/2 (/ alpha (pow u0 2))) (+ (* -1/3 (/ alpha u0)) (* -1/4 alpha))))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (* (pow u0 2) (- (* -1/3 (/ alpha u0)) (* 1/4 alpha)))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (* (pow u0 2) (- (* -1/2 (/ alpha (pow u0 2))) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0)))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* 1/4 (* alpha (pow u0 2)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0))))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* (pow u0 2) (+ (* 1/4 alpha) (+ (* 1/3 (/ alpha u0)) (* 1/2 (/ alpha (pow u0 2))))))))
#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 (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (* -1 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (pow alpha 2) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* 1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha) #s(hole binary32 (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (pow alpha 2)) (* -1/3 (/ (pow alpha 2) u0))) u0)) (pow alpha 2)) u0)) (* (pow alpha 2) (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0)))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ alpha u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ (+ alpha (* 1/2 (/ alpha u0))) u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) #s(hole binary32 (+ (* -1 (/ (+ alpha (* -1 (/ (+ (* -1/2 alpha) (* -1/3 (/ alpha u0))) u0))) u0)) (* alpha (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))))
#s(approx (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (* -2 (log (/ -1 u0))))))
#s(approx (- (log (- 1 (* (* u0 u0) 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) 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) 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) u0))) #s(hole binary32 (* -3 (log (/ -1 u0)))))
#s(approx (log (- 1 (* (* u0 u0) u0))) #s(hole binary32 (- (* -3 (log (/ -1 u0))) (/ 1 (pow u0 3)))))
#s(approx (log (- 1 (* (* u0 u0) 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) 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 (- 1 (* (* u0 u0) u0)) #s(hole binary32 (* -1 (* (pow u0 3) (- 1 (/ 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 (/ (- (* -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 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/3 u0) -1/2) u0) -1) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ 1/3 (+ (* 1/2 (/ 1 u0)) (/ 1 (pow u0 2))))))))
#s(approx (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) #s(hole binary32 (* -1 (* u0 (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2)))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1/2 (/ (pow alpha 2) u0)) (* -1/3 (pow alpha 2)))))))
#s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* 1/2 (pow alpha 2)) (/ (pow alpha 2) u0)) u0)) (* -1/3 (pow alpha 2)))))))
#s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (* 1/3 (pow alpha 2))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (/ (pow alpha 2) u0) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (neg (* (* (log (- 1 u0)) alpha) alpha)) #s(hole binary32 (- (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ (pow alpha 2) u0)) (* -1/2 (pow alpha 2))) u0)) (pow alpha 2)) u0)) (* -1 (* (pow alpha 2) (log (/ -1 u0)))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (* -1 (* (pow alpha 2) (log (/ -1 u0))))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (pow alpha 2) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (+ (* 1/2 (/ (pow alpha 2) u0)) (pow alpha 2)) u0)))))
#s(approx (* (* (log (- 1 u0)) alpha) alpha) #s(hole binary32 (+ (* -1 (* (pow alpha 2) (log (/ -1 u0)))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (pow alpha 2)) (* -1/3 (/ (pow alpha 2) u0))) u0)) (pow alpha 2)) u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (* -1 (* alpha (log (/ -1 u0))))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ alpha u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ (+ alpha (* 1/2 (/ alpha u0))) u0)))))
#s(approx (* (log (- 1 u0)) alpha) #s(hole binary32 (+ (* -1 (* alpha (log (/ -1 u0)))) (* -1 (/ (+ alpha (* -1 (/ (+ (* -1/2 alpha) (* -1/3 (/ alpha u0))) u0))) u0)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))) u0)) (* -1/4 alpha)))))
#s(approx (* (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) u0) #s(hole binary32 (* (pow u0 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ alpha u0)) (* -1/2 alpha)) u0)) (* 1/3 alpha)) u0)) (* -1/4 alpha)))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* 1/4 alpha) (* 1/3 (/ alpha u0)))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha))))))
#s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) #s(hole binary32 (* -1 (* (pow u0 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 alpha) (/ alpha u0)) u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha))))))
#s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* 1/3 alpha) (* 1/2 (/ alpha u0))) u0)) (* -1/4 alpha)))))
#s(approx (neg (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha)) #s(hole binary32 (* (pow u0 2) (- (* -1 (/ (- (* 1/2 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha)))))
#s(approx (* (+ (* (+ (* 1/4 u0) 1/3) u0) 1/2) alpha) #s(hole binary32 (* (pow u0 2) (+ (* -1 (/ (+ (* -1/2 (/ alpha u0)) (* -1/3 alpha)) u0)) (* 1/4 alpha)))))
Calls

6 calls:

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

rewrite242.0ms (7.1%)

Memory
-0.0MiB live, 184.0MiB allocated; 24ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

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

eval49.0ms (1.4%)

Memory
1.7MiB live, 88.2MiB allocated; 13ms collecting garbage
Compiler

Compiled 16 445 to 2 728 computations (83.4% saved)

prune27.0ms (0.8%)

Memory
12.5MiB live, 57.7MiB allocated; 3ms collecting garbage
Pruning

30 alts after pruning (20 fresh and 10 done)

PrunedKeptTotal
New4328440
Fresh61218
Picked145
Done066
Total43930469
Accuracy
99.9%
Counts
469 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.2%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 u0 u0))) (log.f32 (+.f32 u0 #s(literal 1 binary32)))))
98.9%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log1p.f32 (neg.f32 u0)))
51.8%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
50.6%
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 #s(approx (- 1 u0) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u0) #s(literal 1 binary32)) u0))))
94.0%
(*.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)))
91.4%
(*.f32 (*.f32 (neg.f32 alpha) alpha) #s(approx (log (- 1 u0)) #s(approx (* (+ (* (+ (* -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)) u0)) #s(literal 1/3 binary32)) (*.f32 (*.f32 u0 u0) u0)))))
94.0%
(*.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))))
91.7%
(*.f32 (neg.f32 alpha) (*.f32 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))))
88.0%
(*.f32 (neg.f32 alpha) (*.f32 alpha #s(approx (log (- 1 u0)) (*.f32 (fma.f32 #s(approx (+ (* -1/3 u0) -1/2) #s(literal -1/2 binary32)) u0 #s(literal -1 binary32)) u0))))
98.8%
(neg.f32 (*.f32 (*.f32 (-.f32 (log1p.f32 (*.f32 (neg.f32 (*.f32 u0 u0)) u0)) (log1p.f32 (fma.f32 u0 u0 u0))) alpha) alpha))
96.6%
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log1p.f32 (fma.f32 u0 u0 u0))) alpha) alpha))
49.0%
(neg.f32 (*.f32 (*.f32 (-.f32 (log.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0))) (log.f32 (fma.f32 (+.f32 u0 #s(literal 1 binary32)) u0 #s(literal 1 binary32)))) alpha) alpha))
51.8%
(neg.f32 (*.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u0)) alpha) alpha))
94.3%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 (fma.f32 #s(approx (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) (neg.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/4 binary32) u0 #s(literal 1/3 binary32)) u0 #s(literal 1/2 binary32)) alpha))) u0 (neg.f32 alpha)) u0)) alpha))
88.2%
(neg.f32 (*.f32 #s(approx (* (log (- 1 u0)) alpha) (*.f32 #s(approx (+ (* (+ (* (+ (* (* u0 alpha) -1/4) (* -1/3 alpha)) u0) (* -1/2 alpha)) u0) (neg alpha)) (-.f32 (*.f32 (*.f32 alpha u0) #s(literal -1/2 binary32)) alpha)) u0)) alpha))
88.3%
(neg.f32 #s(approx (* (* (log (- 1 u0)) alpha) alpha) (fma.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal -1/2 binary32)) u0))))
92.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (*.f32 (*.f32 (*.f32 alpha u0) alpha) #s(literal 1/3 binary32))) u0) u0 (*.f32 (*.f32 alpha u0) alpha)))
88.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32)) u0 (*.f32 (*.f32 alpha alpha) u0)))
88.3%
#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))
88.4%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha (*.f32 (*.f32 (*.f32 alpha alpha) u0) #s(literal 1/2 binary32))) u0))
92.2%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (fma.f32 alpha alpha #s(approx (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0) (*.f32 alpha alpha)))) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
88.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
91.9%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 #s(approx (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) (*.f32 alpha alpha))) u0))
77.3%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
88.1%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) u0) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha (/.f32 (*.f32 alpha alpha) u0)) (*.f32 u0 u0))))
88.0%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* (* (* alpha alpha) u0) 1/2) (* alpha alpha)) u0) (*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
91.7%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal 1/3 binary32) u0 #s(literal 1/2 binary32)) u0 #s(literal 1 binary32)) u0) (*.f32 alpha alpha))))
91.6%
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) #s(approx (* (+ (* alpha alpha) (* (+ (* 1/3 (* (* alpha alpha) u0)) (* 1/2 (* alpha alpha))) u0)) u0) (*.f32 (neg.f32 (*.f32 (*.f32 u0 u0) u0)) (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))))))
49.0%
#s(approx (neg (* (* (- (log (- 1 (* (* u0 u0) u0))) (log (+ 1 (+ (* u0 u0) u0)))) alpha) alpha)) (*.f32 (log.f32 (/.f32 (+.f32 (fma.f32 u0 u0 u0) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u0 u0) u0)))) (*.f32 alpha alpha)))
Compiler

Compiled 2 204 to 895 computations (59.4% saved)

regimes82.0ms (2.4%)

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

6 calls:

18.0ms
alpha
15.0ms
(*.f32 (neg.f32 alpha) alpha)
13.0ms
(-.f32 #s(literal 1 binary32) u0)
12.0ms
u0
11.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
Results
AccuracySegmentsBranch
98.9%1(-.f32 #s(literal 1 binary32) u0)
98.9%1(log.f32 (-.f32 #s(literal 1 binary32) u0))
98.9%1(*.f32 (neg.f32 alpha) alpha)
98.9%1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
98.9%1alpha
98.9%1u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes31.0ms (0.9%)

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

6 calls:

8.0ms
(log.f32 (-.f32 #s(literal 1 binary32) u0))
5.0ms
(*.f32 (neg.f32 alpha) alpha)
5.0ms
alpha
5.0ms
u0
4.0ms
(-.f32 #s(literal 1 binary32) u0)
Results
AccuracySegmentsBranch
97.1%2(-.f32 #s(literal 1 binary32) u0)
97.1%2(log.f32 (-.f32 #s(literal 1 binary32) u0))
88.4%1(*.f32 (neg.f32 alpha) alpha)
93.8%2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 #s(literal 1 binary32) u0)))
88.4%1alpha
97.1%2u0
Compiler

Compiled 22 to 25 computations (-13.6% saved)

regimes12.0ms (0.4%)

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

3 calls:

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

Compiled 8 to 11 computations (-37.5% saved)

regimes22.0ms (0.7%)

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

3 calls:

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

Compiled 8 to 11 computations (-37.5% saved)

regimes21.0ms (0.6%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes15.0ms (0.4%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes11.0ms (0.3%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes8.0ms (0.2%)

Memory
17.9MiB live, 17.9MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Outputs
#s(approx (* (* (neg alpha) alpha) (log (- 1 u0))) (*.f32 (*.f32 alpha alpha) u0))
Calls

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

regimes7.0ms (0.2%)

Memory
-29.6MiB live, 17.3MiB allocated; 2ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

6 calls:

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

Compiled 22 to 25 computations (-13.6% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0033897925168275833
-0.0019412990659475327
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0033897925168275833
-0.0019412990659475327
Compiler

Compiled 12 to 13 computations (-8.3% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0033897925168275833
-0.0019412990659475327
Compiler

Compiled 12 to 13 computations (-8.3% saved)

derivations304.0ms (9%)

Memory
23.5MiB live, 302.8MiB allocated; 48ms collecting garbage
Stop Event
fuel
Compiler

Compiled 310 to 80 computations (74.2% saved)

preprocess144.0ms (4.2%)

Memory
-1.6MiB live, 138.9MiB allocated; 18ms collecting garbage
Remove

(abs alpha)

Compiler

Compiled 939 to 502 computations (46.5% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...