UniformSampleCone, z

Time bar (total: 2.2s)

start0.0ms (0%)

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

analyze53.0ms (2.4%)

Memory
26.9MiB live, 112.7MiB allocated; 7ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
25%0%0.1%99.9%0%0%0%3
25%0%0.1%99.9%0%0%0%4
37.5%0%0.1%99.9%0%0%0%5
56.2%0.1%0%99.9%0%0%0%6
56.2%0.1%0%99.9%0%0%0%7
65.6%0.1%0%99.9%0%0%0%8
76.6%0.1%0%99.9%0%0%0%9
76.6%0.1%0%99.9%0%0%0%10
82%0.1%0%99.9%0%0%0%11
87.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 31 to 21 computations (32.3% saved)

sample774.0ms (35.1%)

Memory
88.3MiB live, 842.5MiB allocated; 337ms collecting garbage
Samples
534.0ms8 171×0valid
5.0ms85×1valid
Precisions
Click to see histograms. Total time spent on operations: 350.0ms
ival-sub!: 208.0ms (59.4% of total)
ival-mult!: 109.0ms (31.1% of total)
ival-add!: 24.0ms (6.9% of total)
adjust: 3.0ms (0.9% of total)
ival-<=: 3.0ms (0.9% of total)
ival-and: 2.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

preprocess119.0ms (5.4%)

Memory
-37.1MiB live, 50.6MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02577
17775
216675
330571
484370
5551670
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Symmetry

(abs uy)

Compiler

Compiled 12 to 14 computations (-16.7% saved)

series5.0ms (0.2%)

Memory
10.1MiB live, 10.1MiB allocated; 0ms collecting garbage
Counts
6 → 17
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
maxCos
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- 1 ux) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx ux #s(hole binary32 ux))
#s(approx (* ux maxCos) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 ux)))
#s(approx (- 1 ux) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx maxCos #s(hole binary32 maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
Calls

9 calls:

TimeVariablePointExpression
1.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@0
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)
1.0ms
maxCos
@inf
((+ (- 1 ux) (* ux maxCos)) (- 1 ux) 1 ux (* ux maxCos) maxCos)

rewrite179.0ms (8.1%)

Memory
28.1MiB live, 261.7MiB allocated; 27ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061229
064217
1323213
22827212
09807197
Stop Event
iter-limit
node-limit
iter-limit
Counts
23 → 141
Calls
Call 1
Inputs
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux maxCos)
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- 1 ux) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx ux #s(hole binary32 ux))
#s(approx (* ux maxCos) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 ux)))
#s(approx (- 1 ux) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx maxCos #s(hole binary32 maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
Outputs
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (*.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 ux ux))) (*.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 (neg.f32 maxCos) ux))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 (neg.f32 maxCos) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux (*.f32 (neg.f32 maxCos) ux))))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux (*.f32 (neg.f32 maxCos) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 ux (*.f32 maxCos ux))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 ux (*.f32 maxCos ux))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal 1 binary32)) ux))) (*.f32 #s(literal 2 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal 1 binary32))))) (*.f32 #s(literal -1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 (neg.f32 maxCos) ux))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 (neg.f32 maxCos) ux))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal -1 binary32) (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux (*.f32 (neg.f32 maxCos) ux))))) (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos))))) (*.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 ux (*.f32 (neg.f32 maxCos) ux))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux ux (fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 ux (*.f32 maxCos ux))))) (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos))))) (*.f32 #s(literal -1 binary32) (fma.f32 ux ux (fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 ux (*.f32 maxCos ux))))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal 1 binary32)) ux))) (*.f32 #s(literal -1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (fma.f32 maxCos maxCos (-.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 maxCos maxCos (-.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (-.f32 maxCos #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos (-.f32 maxCos #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) (fma.f32 (*.f32 maxCos maxCos) maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos (-.f32 maxCos #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (neg.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (neg.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (neg.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux))) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (-.f32 (*.f32 maxCos ux) ux)) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) ux) (-.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (/.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)) (/.f32 (*.f32 ux ux) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 maxCos ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 ux (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -1 binary32))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 maxCos #s(literal 1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 maxCos maxCos) maxCos)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (-.f32 (*.f32 maxCos ux) ux) #s(literal 1 binary32))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) ux))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32))) (neg.f32 (-.f32 (neg.f32 ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (neg.f32 (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (neg.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32)) (-.f32 (neg.f32 ux) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (neg.f32 (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (+.f32 ux #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) ux))
#s(literal 1 binary32)
ux
(*.f32 (*.f32 maxCos ux) #s(literal 1 binary32))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(*.f32 #s(literal 1 binary32) (*.f32 maxCos ux))
(neg.f32 (*.f32 (neg.f32 maxCos) ux))
maxCos
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (- 1 ux) (-.f32 #s(literal 1 binary32) ux))
#s(approx ux ux)
#s(approx (* ux maxCos) (*.f32 maxCos ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#s(approx (- 1 ux) (neg.f32 ux))
#s(approx (- 1 ux) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (- 1 ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx maxCos maxCos)
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) ux) maxCos)))

eval26.0ms (1.2%)

Memory
-32.1MiB live, 30.4MiB allocated; 35ms collecting garbage
Compiler

Compiled 1 435 to 457 computations (68.2% saved)

prune5.0ms (0.2%)

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

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1296135
Fresh000
Picked101
Done000
Total1306136
Accuracy
100.0%
Counts
136 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
99.2%
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))))
98.7%
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
98.2%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
98.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
69.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 130 to 130 computations (0% saved)

series18.0ms (0.8%)

Memory
-8.1MiB live, 39.3MiB allocated; 3ms collecting garbage
Counts
22 → 65
Calls
Call 1
Inputs
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
(/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(*.f32 ux maxCos)
Outputs
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 1))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx ux #s(hole binary32 ux))
#s(approx (- 1 ux) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (/ (+ 1 (* maxCos ux)) ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* ux (- (pow ux 2) 1)))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (* ux ux) ux) #s(hole binary32 (* ux (+ 1 ux))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (pow ux 3)))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* -1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* ux (- (pow ux 2) 1))))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1))))))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (* ux maxCos) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 ux)))
#s(approx (- 1 ux) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 maxCos))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (+ maxCos (/ 1 ux))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ 1 (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- 1 (/ 1 ux)) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- 1 (/ 1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (/ 1 ux) 1)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) 1) ux)) 1)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) (+ 1 (/ 1 (pow ux 3)))) ux)) 1)))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (+ 1 (+ (* -1 ux) (* maxCos ux)))))
#s(approx (- maxCos 1) #s(hole binary32 -1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))))
#s(approx (- maxCos 1) #s(hole binary32 (* maxCos (- 1 (/ 1 maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (* maxCos (+ 1 (/ 1 (* maxCos ux))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))))
#s(approx (- maxCos 1) #s(hole binary32 (* -1 (* maxCos (- (/ 1 maxCos) 1)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Calls

9 calls:

TimeVariablePointExpression
3.0ms
ux
@-inf
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (+ (/ 1 ux) maxCos) (/ 1 ux) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (* (* ux ux) ux) (* ux ux) (* ux maxCos))
3.0ms
maxCos
@0
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (+ (/ 1 ux) maxCos) (/ 1 ux) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (* (* ux ux) ux) (* ux ux) (* ux maxCos))
3.0ms
ux
@0
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (+ (/ 1 ux) maxCos) (/ 1 ux) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (* (* ux ux) ux) (* ux ux) (* ux maxCos))
2.0ms
ux
@inf
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (+ (/ 1 ux) maxCos) (/ 1 ux) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (* (* ux ux) ux) (* ux ux) (* ux maxCos))
2.0ms
maxCos
@-inf
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (+ (/ 1 ux) maxCos) (/ 1 ux) (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (/ 1 (+ (+ (* ux ux) ux) 1)) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (* (* ux ux) ux) (* ux ux) (* ux maxCos))

rewrite187.0ms (8.5%)

Memory
3.9MiB live, 228.4MiB allocated; 26ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02551447
02771266
114681252
081381227
Stop Event
iter-limit
node-limit
iter-limit
Counts
87 → 293
Calls
Call 1
Inputs
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(/.f32 #s(literal 1 binary32) ux)
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
(/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(*.f32 ux maxCos)
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 1))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx ux #s(hole binary32 ux))
#s(approx (- 1 ux) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (/ (+ 1 (* maxCos ux)) ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* ux (- (pow ux 2) 1)))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (* ux ux) ux) #s(hole binary32 (* ux (+ 1 ux))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (pow ux 3)))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* -1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* ux (- (pow ux 2) 1))))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* (pow ux 3) (+ 1 (* ux (- (* (pow ux 2) (+ 1 (* -1 ux))) 1))))))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (* ux maxCos) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 ux)))
#s(approx (- 1 ux) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 maxCos))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (+ maxCos (/ 1 ux))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ 1 (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- 1 (/ 1 ux)) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))) (pow ux 2))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- 1 (/ 1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (+ 1 (/ 1 (pow ux 3))) (/ 1 ux)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (+ 1 (/ 1 (pow ux 3))) (+ (/ 1 ux) (/ 1 (pow ux 4)))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (- 1 ux) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (+ 1 (* -1 (/ (- 1 (/ 1 (pow ux 2))) ux))) (pow ux 2))))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (/ (+ 1 (* -1 (/ (- (+ 1 (/ 1 (pow ux 3))) (/ 1 (pow ux 2))) ux))) (pow ux 2))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (/ 1 ux) 1)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) 1) ux)) 1)))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- (* -1 (/ (- (/ 1 (pow ux 2)) (+ 1 (/ 1 (pow ux 3)))) ux)) 1)))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (+ 1 (+ (* -1 ux) (* maxCos ux)))))
#s(approx (- maxCos 1) #s(hole binary32 -1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* maxCos (+ ux (+ (* -1 (/ ux maxCos)) (/ 1 maxCos))))))
#s(approx (- maxCos 1) #s(hole binary32 (* maxCos (- 1 (/ 1 maxCos)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (/ 1 ux) maxCos) #s(hole binary32 (* maxCos (+ 1 (/ 1 (* maxCos ux))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (* (- maxCos 1) ux) 1) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (+ 1 (* -1 ux)) maxCos)))))))
#s(approx (- maxCos 1) #s(hole binary32 (* -1 (* maxCos (- (/ 1 maxCos) 1)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Outputs
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))) (/.f32 (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(+.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32))))))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 1 binary32) ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 maxCos maxCos (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (-.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32)))) (*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) #s(literal 1 binary32)))) (*.f32 (neg.f32 ux) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)))) (*.f32 ux (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux (-.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) #s(literal 1 binary32)))) (*.f32 ux (fma.f32 maxCos maxCos (+.f32 #s(literal 1 binary32) (*.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (*.f32 (*.f32 maxCos maxCos) maxCos)) #s(literal 2 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 2 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))) (neg.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))
(/.f32 (neg.f32 (expm1.f32 (*.f32 (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))))
(/.f32 (-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32)) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(/.f32 (expm1.f32 (*.f32 (log.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 3 binary32))) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 maxCos #s(literal 1 binary32)))
(+.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos))) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (*.f32 (*.f32 maxCos maxCos) maxCos))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (-.f32 (*.f32 maxCos maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 (fma.f32 (*.f32 maxCos maxCos) maxCos (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (*.f32 (*.f32 maxCos maxCos) maxCos)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)))
(+.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 maxCos maxCos (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))))
(+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)))) (/.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 maxCos maxCos) (*.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos)
(+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))
(/.f32 #s(literal -1 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)))
(/.f32 #s(literal 1 binary32) ux)
(pow.f32 ux #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos))) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) maxCos)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux maxCos) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (neg.f32 ux)))) (*.f32 (-.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux maxCos) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 ux ux) (neg.f32 ux)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux maxCos) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (neg.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32))) (+.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux))) (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))))
(-.f32 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos)))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) maxCos))
(fma.f32 ux maxCos (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(fma.f32 maxCos ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(+.f32 (/.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux)) (+.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))))))
(+.f32 (*.f32 ux maxCos) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(+.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) (neg.f32 ux))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (neg.f32 ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux))) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (neg.f32 ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32) (*.f32 (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux))))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal 1 binary32))))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (+.f32 ux #s(literal 1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))) (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(+.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(*.f32 (+.f32 ux #s(literal 1 binary32)) ux)
(*.f32 ux (+.f32 ux #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))))
(/.f32 (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 ux (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (-.f32 ux (*.f32 ux ux))))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (-.f32 (*.f32 ux ux) ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) ux)
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) ux)
(fma.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)) ux)
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) ux)
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) ux)
(fma.f32 (neg.f32 ux) (neg.f32 ux) ux)
(fma.f32 ux ux ux)
(fma.f32 ux #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 #s(literal 1 binary32) ux (*.f32 ux ux))
(+.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux)))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)) (fma.f32 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux ux) ux)))))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))))
(+.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))
(+.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) ux)
(+.f32 ux (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux))) (neg.f32 (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (*.f32 (*.f32 ux ux) (neg.f32 ux)) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (pow.f32 ux #s(literal 3/2 binary32)) (pow.f32 ux #s(literal 3/2 binary32)))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux (*.f32 ux ux))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 3 binary32))
(pow.f32 (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 3/2 binary32))
(pow.f32 ux #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32)))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 ux ux)
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 ux #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(*.f32 ux maxCos)
(*.f32 maxCos ux)
#s(approx (+ (* (- maxCos 1) ux) 1) #s(literal 1 binary32))
#s(approx (+ (* (- maxCos 1) ux) 1) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
#s(approx ux ux)
#s(approx (- 1 ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 #s(literal 1 binary32) ux))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux))
#s(approx (+ (/ 1 ux) maxCos) (/.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (fma.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32)) ux #s(literal 1 binary32)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32)) ux #s(literal 1 binary32)))
#s(approx (+ (+ (* ux ux) ux) 1) (+.f32 ux #s(literal 1 binary32)))
#s(approx (+ (+ (* ux ux) ux) 1) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
#s(approx (+ (* ux ux) ux) (fma.f32 ux ux ux))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (*.f32 ux ux) ux))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32)) ux #s(literal 1 binary32))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32))) #s(literal 1 binary32)) ux #s(literal 1 binary32))))
#s(approx (* ux ux) (*.f32 ux ux))
#s(approx (* ux maxCos) (*.f32 ux maxCos))
#s(approx (+ (* (- maxCos 1) ux) 1) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (* (- maxCos 1) ux) 1) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#s(approx (- 1 ux) (neg.f32 ux))
#s(approx (- 1 ux) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
#s(approx (+ (/ 1 ux) maxCos) maxCos)
#s(approx (+ (/ 1 ux) maxCos) (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (*.f32 ux ux)))
#s(approx (+ (+ (* ux ux) ux) 1) (fma.f32 (*.f32 ux ux) #s(literal 1 binary32) ux))
#s(approx (+ (+ (* ux ux) ux) 1) (*.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) ux))
#s(approx (+ (* (- maxCos 1) ux) 1) (neg.f32 (*.f32 (-.f32 (neg.f32 (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 ux) (+.f32 (neg.f32 maxCos) #s(literal 1 binary32))))
#s(approx (+ (- 1 ux) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (+.f32 (neg.f32 maxCos) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (- 1 ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) #s(literal 1 binary32)) (*.f32 ux ux)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux)) #s(literal 1 binary32)) (*.f32 ux ux)))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (neg.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (neg.f32 ux) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) ux)) #s(literal 1 binary32))))
#s(approx (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1)) (*.f32 (neg.f32 ux) (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) ux)) #s(literal 1 binary32))))
#s(approx (+ (* (- maxCos 1) ux) 1) (fma.f32 ux (+.f32 #s(literal -1 binary32) maxCos) #s(literal 1 binary32)))
#s(approx (- maxCos 1) #s(literal -1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (fma.f32 ux maxCos (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 ux maxCos (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
#s(approx (+ (* (- maxCos 1) ux) 1) (*.f32 (+.f32 (/.f32 (+.f32 (neg.f32 ux) #s(literal 1 binary32)) maxCos) ux) maxCos))
#s(approx (- maxCos 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (*.f32 (fma.f32 ux (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) ux) maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) maxCos)) maxCos))
#s(approx (+ (/ 1 ux) maxCos) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux maxCos)) #s(literal 1 binary32)) maxCos))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) maxCos))) maxCos))
#s(approx (+ (* (- maxCos 1) ux) 1) (*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 ux) #s(literal 1 binary32)) maxCos)) (neg.f32 ux))))
#s(approx (- maxCos 1) (neg.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) maxCos)))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (neg.f32 (*.f32 (-.f32 (neg.f32 ux) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux) maxCos)) maxCos)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)) #s(literal 1 binary32))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (neg.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) maxCos)))))

eval26.0ms (1.2%)

Memory
26.5MiB live, 69.6MiB allocated; 5ms collecting garbage
Compiler

Compiled 4 683 to 1 446 computations (69.1% saved)

prune6.0ms (0.3%)

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

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2732275
Fresh101
Picked235
Done000
Total2765281
Accuracy
100.0%
Counts
281 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
97.1%
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
98.2%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
97.3%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
69.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 61 to 62 computations (-1.6% saved)

series13.0ms (0.6%)

Memory
-41.5MiB live, 20.2MiB allocated; 7ms collecting garbage
Counts
14 → 45
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 (/ (+ 1 (* -1 ux)) ux)))
#s(approx ux #s(hole binary32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (+ 1 (* -1 (pow ux 3)))))
#s(approx (* (* ux ux) ux) #s(hole binary32 (pow ux 3)))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (* ux ux) ux) #s(hole binary32 (* ux (+ 1 ux))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 -1))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 ux)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (pow ux 3))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* (pow ux 3) (- (/ 1 (pow ux 3)) 1))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (* (pow ux 3) (- 1 (/ 1 (pow ux 3)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Calls

9 calls:

TimeVariablePointExpression
5.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (/ 1 ux) 1) (/ 1 ux) 1 ux (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (- 1 (* (* ux ux) ux)) (* (* ux ux) ux) (* ux ux) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
2.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (/ 1 ux) 1) (/ 1 ux) 1 ux (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (- 1 (* (* ux ux) ux)) (* (* ux ux) ux) (* ux ux) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
1.0ms
ux
@0
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (/ 1 ux) 1) (/ 1 ux) 1 ux (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (- 1 (* (* ux ux) ux)) (* (* ux ux) ux) (* ux ux) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
1.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (/ 1 ux) 1) (/ 1 ux) 1 ux (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (- 1 (* (* ux ux) ux)) (* (* ux ux) ux) (* ux ux) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
1.0ms
maxCos
@inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (/ 1 ux) 1) (/ 1 ux) 1 ux (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (- 1 (* (* ux ux) ux)) (* (* ux ux) ux) (* ux ux) (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))

rewrite151.0ms (6.8%)

Memory
16.5MiB live, 247.1MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01731000
0187819
11013700
08756676
Stop Event
iter-limit
node-limit
iter-limit
Counts
59 → 417
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 (/ (+ 1 (* -1 ux)) ux)))
#s(approx ux #s(hole binary32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (+ 1 (* -1 (pow ux 3)))))
#s(approx (* (* ux ux) ux) #s(hole binary32 (pow ux 3)))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (* ux ux) ux) #s(hole binary32 (* ux (+ 1 ux))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 -1))
#s(approx (- (/ 1 ux) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 ux)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (pow ux 3))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* (pow ux 3) (- (/ 1 (pow ux 3)) 1))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (+ (* ux ux) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (* (pow ux 3) (- 1 (/ 1 (pow ux 3)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Outputs
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux)
(*.f32 ux #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32))) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (pow.f32 ux #s(literal -1/2 binary32)) (pow.f32 ux #s(literal -1/2 binary32)) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(*.f32 (pow.f32 ux #s(literal -1/2 binary32)) (pow.f32 ux #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) ux))
(/.f32 #s(literal -1 binary32) (neg.f32 ux))
(/.f32 #s(literal 1 binary32) ux)
(pow.f32 ux #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) ux))
(neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 ux)))
#s(literal 1 binary32)
ux
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 ux ux) #s(literal 1 binary32)) (-.f32 (neg.f32 ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))))
(/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (neg.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))))
(-.f32 (/.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (+.f32 #s(literal -1 binary32) ux))
(*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(fma.f32 (pow.f32 (neg.f32 ux) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3/2 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 ux #s(literal 3/2 binary32)) (*.f32 (pow.f32 ux #s(literal 3/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 ux #s(literal 3/2 binary32)) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux))
(neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (pow.f32 ux #s(literal 3/2 binary32)) (pow.f32 ux #s(literal 3/2 binary32)))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) ux))
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux (*.f32 ux ux))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 3 binary32))
(pow.f32 (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 3/2 binary32))
(pow.f32 ux #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (+.f32 #s(literal 0 binary32) (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32)))
(neg.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux))
(*.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1 binary32))
(pow.f32 ux #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 2 binary32) #s(literal 0 binary32)))
(exp.f32 (+.f32 #s(literal 0 binary32) (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
(*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux (*.f32 (*.f32 ux ux) ux))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (*.f32 ux ux) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fma.f32 ux ux ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux ux ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) #s(literal 2 binary32) (*.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux))))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 ux) ux))
(-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 ux #s(literal -1 binary32))) ux))
(-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux ux ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux ux ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 ux (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 ux (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux ux (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux ux (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 ux ux))
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))) (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(+.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux))
(*.f32 (-.f32 ux #s(literal -1 binary32)) ux)
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(*.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(*.f32 ux (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(*.f32 ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 ux (-.f32 ux #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux)))) (-.f32 ux (*.f32 ux ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux))) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) #s(literal 1 binary32)) (-.f32 ux (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux))))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux ux ux)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) #s(literal 2 binary32)) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) #s(literal 2 binary32)) (*.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux)))) (neg.f32 (-.f32 ux (*.f32 ux ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (neg.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (-.f32 ux (*.f32 ux ux))))
(-.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) ux)) (-.f32 (*.f32 ux ux) ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))
(-.f32 (*.f32 ux ux) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 ux ux) (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(-.f32 (*.f32 ux ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(-.f32 (*.f32 ux ux) (neg.f32 ux))
(-.f32 ux (*.f32 (neg.f32 ux) ux))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) ux)
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) ux)
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) ux)
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) ux)
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) ux)
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) ux)
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) ux)
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) ux)
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) ux)
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) ux) ux)
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) ux)
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)) ux)
(fma.f32 ux ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 ux ux ux)
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) ux)
(+.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))))
(+.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(+.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(+.f32 (*.f32 ux ux) ux)
(+.f32 ux (*.f32 ux ux))
(neg.f32 (*.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (fma.f32 ux ux ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 #s(literal 1 binary32) ux))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux))
#s(approx (- (/ 1 ux) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))
#s(approx ux ux)
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (* (* ux ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
#s(approx (* (* ux ux) ux) (*.f32 (*.f32 ux ux) ux))
#s(approx (* ux ux) (*.f32 ux ux))
#s(approx (+ (+ (* ux ux) ux) 1) (-.f32 ux #s(literal -1 binary32)))
#s(approx (+ (+ (* ux ux) ux) 1) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
#s(approx (+ (* ux ux) ux) (fma.f32 ux ux ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
#s(approx (- (/ 1 ux) 1) #s(literal -1 binary32))
#s(approx (- (/ 1 ux) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (neg.f32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) ux))
#s(approx (- 1 (* (* ux ux) ux)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))
#s(approx (- 1 (* (* ux ux) ux)) (*.f32 (*.f32 ux ux) (*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)))))
#s(approx (+ (+ (* ux ux) ux) 1) (fma.f32 ux ux ux))
#s(approx (+ (+ (* ux ux) ux) 1) (fma.f32 ux ux (fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux ux) ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))) ux))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))) ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (+ (* ux ux) ux) 1)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (- 1 (* (* ux ux) ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (*.f32 (*.f32 ux ux) ux))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (*.f32 ux (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 maxCos ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (*.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 ux maxCos) ux) maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) maxCos)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (+.f32 maxCos (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos) maxCos)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux) maxCos)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) (neg.f32 (*.f32 (neg.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 ux maxCos) ux)) maxCos)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 maxCos)) #s(literal 1 binary32)) (neg.f32 maxCos)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux) maxCos)))

eval31.0ms (1.4%)

Memory
28.7MiB live, 72.8MiB allocated; 7ms collecting garbage
Compiler

Compiled 3 972 to 1 733 computations (56.4% saved)

prune9.0ms (0.4%)

Memory
-24.0MiB live, 20.6MiB allocated; 6ms collecting garbage
Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New3992401
Fresh000
Picked112
Done033
Total4006406
Accuracy
100.0%
Counts
406 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
97.1%
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
98.2%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
97.3%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
92.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux))
69.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 78 to 80 computations (-2.6% saved)

series142.0ms (6.4%)

Memory
-20.3MiB live, 105.0MiB allocated; 172ms collecting garbage
Counts
16 → 49
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32))))
(expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(*.f32 (log.f32 ux) #s(literal -1 binary32))
(log.f32 ux)
ux
#s(literal -1 binary32)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
#s(literal 1 binary32)
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 (/ (+ 1 (* -1 ux)) ux)))
#s(approx (* (log ux) -1) #s(hole binary32 (* -1 (log ux))))
#s(approx (log ux) #s(hole binary32 (log ux)))
#s(approx ux #s(hole binary32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (+ 1 (* -1 (pow ux 3)))))
#s(approx (* (* ux ux) ux) #s(hole binary32 (pow ux 3)))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 -1))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (* (log ux) -1) #s(hole binary32 (log (/ 1 ux))))
#s(approx (log ux) #s(hole binary32 (* -1 (log (/ 1 ux)))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* -1 ux)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (pow ux 3))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* (pow ux 3) (- (/ 1 (pow ux 3)) 1))))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (- ux -1) #s(hole binary32 (* ux (+ 1 (/ 1 ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (* (pow ux 3) (- 1 (/ 1 (pow ux 3)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Calls

9 calls:

TimeVariablePointExpression
112.0ms
ux
@0
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (exp (* (log ux) -1)) 1) (* (log ux) -1) (log ux) ux -1 (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (- 1 (* (* ux ux) ux)) 1 (* (* ux ux) ux) (* ux ux) (+ (* (- ux -1) ux) 1) (- ux -1))
16.0ms
ux
@inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (exp (* (log ux) -1)) 1) (* (log ux) -1) (log ux) ux -1 (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (- 1 (* (* ux ux) ux)) 1 (* (* ux ux) ux) (* ux ux) (+ (* (- ux -1) ux) 1) (- ux -1))
9.0ms
ux
@-inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (exp (* (log ux) -1)) 1) (* (log ux) -1) (log ux) ux -1 (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (- 1 (* (* ux ux) ux)) 1 (* (* ux ux) ux) (* ux ux) (+ (* (- ux -1) ux) 1) (- ux -1))
1.0ms
maxCos
@-inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (exp (* (log ux) -1)) 1) (* (log ux) -1) (log ux) ux -1 (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (- 1 (* (* ux ux) ux)) 1 (* (* ux ux) ux) (* ux ux) (+ (* (- ux -1) ux) 1) (- ux -1))
1.0ms
maxCos
@inf
((+ (- 1 ux) (* ux maxCos)) (* (- (+ (/ 1 ux) maxCos) 1) ux) (- (+ (/ 1 ux) maxCos) 1) (- (exp (* (log ux) -1)) 1) (* (log ux) -1) (log ux) ux -1 (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (- 1 (* (* ux ux) ux)) 1 (* (* ux ux) ux) (* ux ux) (+ (* (- ux -1) ux) 1) (- ux -1))

rewrite230.0ms (10.4%)

Memory
-11.9MiB live, 211.8MiB allocated; 37ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891046
0206820
11075690
09192658
Stop Event
iter-limit
node-limit
iter-limit
Counts
65 → 372
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32))))
(expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))
(*.f32 (log.f32 ux) #s(literal -1 binary32))
(log.f32 ux)
ux
#s(literal -1 binary32)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
#s(literal 1 binary32)
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ 1 ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (/ (+ 1 (* ux (- maxCos 1))) ux)))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 (/ (+ 1 (* -1 ux)) ux)))
#s(approx (* (log ux) -1) #s(hole binary32 (* -1 (log ux))))
#s(approx (log ux) #s(hole binary32 (log ux)))
#s(approx ux #s(hole binary32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (+ 1 (* -1 ux))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (+ 1 (* -1 (pow ux 3)))))
#s(approx (* (* ux ux) ux) #s(hole binary32 (pow ux 3)))
#s(approx (* ux ux) #s(hole binary32 (pow ux 2)))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (+ 1 ux)))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (+ 1 (* ux (+ 1 ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- maxCos 1)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (- (+ maxCos (/ 1 ux)) 1)))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 -1))
#s(approx (- (exp (* (log ux) -1)) 1) #s(hole binary32 (- (/ 1 ux) 1)))
#s(approx (* (log ux) -1) #s(hole binary32 (log (/ 1 ux))))
#s(approx (log ux) #s(hole binary32 (* -1 (log (/ 1 ux)))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* -1 ux)))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* ux (- (/ 1 ux) 1))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (pow ux 3))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* (pow ux 3) (- (/ 1 (pow ux 3)) 1))))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (/ 1 ux)))))
#s(approx (+ (* (- ux -1) ux) 1) #s(hole binary32 (* (pow ux 2) (+ 1 (+ (/ 1 ux) (/ 1 (pow ux 2)))))))
#s(approx (- ux -1) #s(hole binary32 (* ux (+ 1 (/ 1 ux)))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* ux (- (* -1 (- maxCos 1)) (/ 1 ux))))))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) #s(hole binary32 (* -1 (* ux (- 1 (/ 1 ux))))))
#s(approx (- 1 (* (* ux ux) ux)) #s(hole binary32 (* -1 (* (pow ux 3) (- 1 (/ 1 (pow ux 3)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- 1 ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (- (+ 1 (* maxCos ux)) ux)))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (+ (* maxCos ux) (* ux (- (/ 1 ux) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (- (+ (* maxCos ux) (/ 1 (+ 1 (+ ux (pow ux 2))))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2)))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos ux)))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* maxCos (+ ux (/ (* ux (- (/ 1 ux) 1)) maxCos)))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* maxCos (- (+ 1 (/ 1 (* maxCos ux))) (/ 1 maxCos)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* maxCos (- (+ ux (/ 1 (* maxCos (+ 1 (+ ux (pow ux 2)))))) (/ (pow ux 3) (* maxCos (+ 1 (+ ux (pow ux 2)))))))))
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))))
#s(approx (* (- (+ (/ 1 ux) maxCos) 1) ux) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (* ux (- (/ 1 ux) 1)) maxCos)))))))
#s(approx (- (+ (/ 1 ux) maxCos) 1) #s(hole binary32 (* -1 (* maxCos (- (* -1 (/ (- (/ 1 ux) 1) maxCos)) 1)))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- (/ 1 (+ 1 (+ ux (pow ux 2)))) (/ (pow ux 3) (+ 1 (+ ux (pow ux 2))))) maxCos)))))))
Outputs
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux))
(*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux)
(*.f32 ux #s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))
(expm1.f32 (+.f32 #s(literal 0 binary32) (neg.f32 (log.f32 ux))))
(expm1.f32 (+.f32 (neg.f32 (log.f32 ux)) #s(literal 0 binary32)))
(expm1.f32 (neg.f32 (log.f32 ux)))
(*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) ux)
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) ux) #s(literal -1 binary32))
(/.f32 (+.f32 (neg.f32 ux) (*.f32 ux ux)) (*.f32 (neg.f32 ux) ux))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 (neg.f32 ux) #s(literal 2 binary32))) (*.f32 (neg.f32 ux) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32))) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux ux))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux ux ux))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(/.f32 (+.f32 #s(literal -1 binary32) ux) (neg.f32 ux))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) ux) ux)
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (pow.f32 ux #s(literal -1/2 binary32)) (pow.f32 ux #s(literal -1/2 binary32)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) ux))
(log.f32 (/.f32 #s(literal 1 binary32) ux))
(*.f32 (log.f32 ux) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log.f32 ux))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (log.f32 ux) (log.f32 ux))) (+.f32 #s(literal 0 binary32) (log.f32 ux)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 ux) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (log.f32 ux) (log.f32 ux) (*.f32 #s(literal 0 binary32) (log.f32 ux)))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 ux)))
(-.f32 #s(literal 0 binary32) (log.f32 ux))
(neg.f32 (log.f32 ux))
(log.f32 ux)
(*.f32 (neg.f32 (log.f32 ux)) #s(literal -1 binary32))
(*.f32 (log.f32 ux) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 ux)))
(*.f32 #s(literal 1 binary32) (log.f32 ux))
(neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (log.f32 ux))))
(neg.f32 (*.f32 (neg.f32 (log.f32 ux)) #s(literal 1 binary32)))
(neg.f32 (neg.f32 (log.f32 ux)))
ux
#s(literal -1 binary32)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) ux))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (-.f32 ux #s(literal -1 binary32))))
(/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 (neg.f32 ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (neg.f32 (fma.f32 (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) #s(literal 3 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (*.f32 (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))))))
(-.f32 (/.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux)) (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (/.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(-.f32 (neg.f32 ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(neg.f32 (+.f32 #s(literal -1 binary32) ux))
(*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (-.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 ux ux) ux #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(-.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(fma.f32 (pow.f32 (neg.f32 ux) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3/2 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 ux #s(literal 3/2 binary32)) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) ux) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (neg.f32 ux) ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 ux) ux) ux))
(neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (*.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))) (neg.f32 (pow.f32 ux #s(literal 3/2 binary32))))
(*.f32 (pow.f32 ux #s(literal 3/2 binary32)) (pow.f32 ux #s(literal 3/2 binary32)))
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux (*.f32 ux ux))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 2 binary32))
(pow.f32 (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 3/2 binary32))
(pow.f32 ux #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (+.f32 #s(literal 0 binary32) (*.f32 (log.f32 ux) #s(literal 3 binary32))))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32)))
(neg.f32 (*.f32 (*.f32 (neg.f32 ux) ux) ux))
(*.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 (fabs.f32 ux) #s(literal -1 binary32)))
(*.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)))
(*.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/.f32 (*.f32 (*.f32 ux ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 ux) #s(literal 2 binary32))
(pow.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 1 binary32))
(pow.f32 ux #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(fabs.f32 (*.f32 ux ux))
(exp.f32 (+.f32 #s(literal 0 binary32) (*.f32 (log.f32 ux) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 2 binary32) #s(literal 0 binary32)))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(neg.f32 (*.f32 (neg.f32 ux) ux))
(*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))) (-.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 ux ux) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fma.f32 ux ux ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux ux ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) #s(literal 2 binary32) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32))) (*.f32 (-.f32 ux (*.f32 ux ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 ux ux) ux) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32) (*.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32))) (*.f32 (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux)) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal 2 binary32) (-.f32 ux (*.f32 ux ux))))
(/.f32 (fma.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) ux (*.f32 (*.f32 (*.f32 ux ux) ux) (*.f32 (*.f32 ux ux) ux))))) (*.f32 #s(literal 2 binary32) (fma.f32 ux ux (*.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (*.f32 #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32))) (neg.f32 (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux))) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 (neg.f32 ux) ux))
(-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 ux #s(literal -1 binary32))) ux))
(-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux ux ux)))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (*.f32 #s(literal -1 binary32) (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (*.f32 (fabs.f32 ux) #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (*.f32 #s(literal -1 binary32) (neg.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (neg.f32 ux) #s(literal -1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 (fabs.f32 ux)) (fabs.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 ux)) (neg.f32 (fabs.f32 ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux (*.f32 ux ux))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(fma.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 ux ux))
(fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux ux ux) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) ux) (*.f32 ux ux))
(fma.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 ux (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux ux (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 ux ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 ux ux (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) (*.f32 ux ux))
(+.f32 (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 ux ux))
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))) (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))))
(+.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux))
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(+.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 ux ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux ux) (-.f32 ux #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(neg.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 ux #s(literal -1 binary32)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) ux))
(*.f32 ux (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(/.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) ux) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal -1 binary32) ux))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 ux #s(literal 1 binary32)))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) ux) #s(literal -1 binary32)) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 #s(literal -1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) ux)))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal -1 binary32) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 ux (*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) ux)) ux))
(-.f32 ux (*.f32 (neg.f32 ux) (/.f32 #s(literal 1 binary32) ux)))
(-.f32 ux #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) ux))))
(+.f32 ux #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) ux)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 #s(literal 1 binary32) ux))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux))
#s(approx (- (exp (* (log ux) -1)) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))
#s(approx (* (log ux) -1) (neg.f32 (log.f32 ux)))
#s(approx (log ux) (log.f32 ux))
#s(approx ux ux)
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (- 1 (* (* ux ux) ux)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)))
#s(approx (* (* ux ux) ux) (*.f32 (*.f32 ux ux) ux))
#s(approx (* ux ux) (*.f32 ux ux))
#s(approx (+ (* (- ux -1) ux) 1) (-.f32 ux #s(literal -1 binary32)))
#s(approx (+ (* (- ux -1) ux) 1) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
#s(approx (- (exp (* (log ux) -1)) 1) #s(literal -1 binary32))
#s(approx (- (exp (* (log ux) -1)) 1) (/.f32 (-.f32 #s(literal 1 binary32) ux) ux))
#s(approx (* (log ux) -1) (neg.f32 (log.f32 ux)))
#s(approx (log ux) (log.f32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (neg.f32 ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))
#s(approx (- 1 (* (* ux ux) ux)) (*.f32 (*.f32 (neg.f32 ux) ux) ux))
#s(approx (- 1 (* (* ux ux) ux)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) ux)))
#s(approx (+ (* (- ux -1) ux) 1) (fma.f32 ux ux ux))
#s(approx (+ (* (- ux -1) ux) 1) (fma.f32 ux ux (fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux ux) ux)))
#s(approx (- ux -1) (-.f32 ux #s(literal -1 binary32)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))) ux))
#s(approx (/ (- 1 (* (* ux ux) ux)) (+ (* (- ux -1) ux) 1)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
#s(approx (- 1 (* (* ux ux) ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux))) (*.f32 (*.f32 ux ux) ux))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 maxCos ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 ux maxCos) ux) maxCos))
#s(approx (- (+ (/ 1 ux) maxCos) 1) maxCos)
#s(approx (- (+ (/ 1 ux) maxCos) 1) (+.f32 maxCos (*.f32 maxCos (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux) maxCos)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.f32 (neg.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (/.f32 ux maxCos) ux)) maxCos)))
#s(approx (- (+ (/ 1 ux) maxCos) 1) (*.f32 (-.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos)) #s(literal 1 binary32)) (neg.f32 maxCos)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.f32 (-.f32 (/.f32 (+.f32 #s(literal -1 binary32) ux) maxCos) ux) maxCos)))

eval29.0ms (1.3%)

Memory
39.1MiB live, 81.5MiB allocated; 7ms collecting garbage
Compiler

Compiled 3 466 to 1 522 computations (56.1% saved)

prune14.0ms (0.6%)

Memory
-37.2MiB live, 27.6MiB allocated; 9ms collecting garbage
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3501351
Fresh000
Picked202
Done044
Total3525357
Accuracy
100.0%
Counts
357 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
98.2%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
96.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux ux))) ux))
97.3%
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
69.6%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 150 to 129 computations (14% saved)

regimes17.0ms (0.8%)

Memory
-5.6MiB live, 39.7MiB allocated; 3ms collecting garbage
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (/.f32 (-.f32 ux (*.f32 ux ux)) (*.f32 ux ux))) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 #s(approx (- (+ (/ 1 ux) maxCos) 1) (expm1.f32 (*.f32 (log.f32 ux) #s(literal -1 binary32)))) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(+.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) ux) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 ux maxCos))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))) (*.f32 #s(literal 2 binary32) (+.f32 ux (*.f32 maxCos ux))))
Outputs
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
Calls

4 calls:

6.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
3.0ms
uy
3.0ms
ux
3.0ms
maxCos
Results
AccuracySegmentsBranch
100.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
100.0%1ux
100.0%1uy
100.0%1maxCos
Compiler

Compiled 9 to 16 computations (-77.8% saved)

regimes5.0ms (0.2%)

Memory
17.7MiB live, 17.7MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
Calls

4 calls:

1.0ms
maxCos
1.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
ux
1.0ms
uy
Results
AccuracySegmentsBranch
98.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.2%1ux
98.2%1uy
98.2%1maxCos
Compiler

Compiled 9 to 16 computations (-77.8% saved)

regimes4.0ms (0.2%)

Memory
15.7MiB live, 15.6MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Outputs
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Calls

4 calls:

1.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
maxCos
1.0ms
ux
1.0ms
uy
Results
AccuracySegmentsBranch
69.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
69.6%1ux
69.6%1uy
69.6%1maxCos
Compiler

Compiled 9 to 16 computations (-77.8% saved)

derivations97.0ms (4.4%)

Memory
5.6MiB live, 98.3MiB allocated; 5ms collecting garbage
Stop Event
fuel
Compiler

Compiled 15 to 13 computations (13.3% saved)

preprocess66.0ms (3%)

Memory
-17.7MiB live, 33.5MiB allocated; 6ms collecting garbage
Remove

(abs uy)

Compiler

Compiled 65 to 70 computations (-7.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...