UniformSampleCone, z

Time bar (total: 1.9s)

start0.0ms (0%)

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

analyze57.0ms (3%)

Memory
17.5MiB live, 111.0MiB allocated; 10ms 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)

sample637.0ms (33.4%)

Memory
17.2MiB live, 992.4MiB allocated; 216ms collecting garbage
Samples
328.0ms8 158×0valid
5.0ms98×1valid
Precisions
Click to see histograms. Total time spent on operations: 108.0ms
ival-mult!: 54.0ms (50% of total)
ival-sub!: 27.0ms (25% of total)
ival-add!: 18.0ms (16.7% of total)
adjust: 3.0ms (2.8% of total)
ival-and: 3.0ms (2.8% of total)
ival-<=: 3.0ms (2.8% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

preprocess175.0ms (9.2%)

Memory
-34.2MiB live, 31.9MiB allocated; 111ms 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
9.7MiB live, 9.7MiB 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 (9.4%)

Memory
-6.7MiB live, 276.3MiB allocated; 42ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061229
064217
1323213
22834212
09934197
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)))

eval9.0ms (0.5%)

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

Compiled 1 435 to 457 computations (68.2% saved)

prune5.0ms (0.3%)

Memory
12.7MiB live, 12.8MiB allocated; 0ms collecting garbage
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1305135
Fresh000
Picked101
Done000
Total1315136
Accuracy
100.0%
Counts
136 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) 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))
97.4%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
71.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 82 to 88 computations (-7.3% saved)

series13.0ms (0.7%)

Memory
-10.8MiB live, 36.2MiB allocated; 1ms collecting garbage
Counts
18 → 53
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)
(fma.f32 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 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 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 (- maxCos 1) #s(hole binary32 (- maxCos 1)))
#s(approx maxCos #s(hole binary32 maxCos))
#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 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 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 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
@0
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (* 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
@-inf
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (* 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) (+ (* 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))
1.0ms
maxCos
@-inf
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (* 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))
1.0ms
maxCos
@0
((+ (* (- maxCos 1) ux) 1) (- maxCos 1) maxCos 1 ux (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)) (- 1 ux) (+ (* 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))

rewrite190.0ms (9.9%)

Memory
31.7MiB live, 301.4MiB allocated; 58ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02161192
02331008
11285990
08351977
Stop Event
iter-limit
node-limit
iter-limit
Counts
71 → 316
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)
(fma.f32 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 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 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 (- maxCos 1) #s(hole binary32 (- maxCos 1)))
#s(approx maxCos #s(hole binary32 maxCos))
#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 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 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 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 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(/.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 (fma.f32 (*.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 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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal -1 binary32)) (fma.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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux ux)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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) (fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 ux 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 (neg.f32 (neg.f32 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 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.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 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (fma.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))
(+.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 (*.f32 ux ux) ux))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux (*.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 (-.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)
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux))) (-.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (*.f32 ux maxCos) ux) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 (*.f32 ux maxCos) ux) (-.f32 (*.f32 ux maxCos) ux)) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (*.f32 (neg.f32 ux) maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (neg.f32 ux) maxCos) (*.f32 (neg.f32 ux) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux maxCos) (*.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 maxCos) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux))) (neg.f32 (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(/.f32 (*.f32 (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #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 ux maxCos))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (/.f32 (*.f32 ux ux) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (fma.f32 ux maxCos #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))) (/.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 maxCos) (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))))
(+.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 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) maxCos) (*.f32 (*.f32 ux ux) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (neg.f32 ux)) maxCos))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) ux))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (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 (/.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 ux maxCos)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.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 maxCos maxCos) (*.f32 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 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 (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 maxCos maxCos) (*.f32 ux ux)) (/.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 maxCos maxCos) (*.f32 ux ux)) (/.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 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux maxCos) (pow.f32 (+.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 maxCos maxCos) (*.f32 ux ux) (-.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 maxCos maxCos) (*.f32 ux ux) (-.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 maxCos maxCos) (*.f32 ux ux)) (*.f32 ux maxCos) (pow.f32 (+.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 maxCos maxCos) (*.f32 ux ux) (-.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 maxCos maxCos) (*.f32 ux ux) (-.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 maxCos maxCos) (*.f32 ux 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))) (*.f32 ux maxCos))))
(/.f32 (neg.f32 (*.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))))) (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)))))) (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 maxCos maxCos) (*.f32 ux ux)) (*.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 maxCos maxCos) (*.f32 ux ux))) (-.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 (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))))) (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))))) (+.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 maxCos maxCos) (*.f32 ux ux)) (*.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 maxCos maxCos) (*.f32 ux ux)) (-.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 maxCos maxCos) (*.f32 ux ux)) (*.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 maxCos maxCos) (*.f32 ux ux)) (*.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 (fma.f32 ux maxCos (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 ux ux)) (/.f32 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 (neg.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 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 #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 (+.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))))) (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 (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 (*.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 (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 (*.f32 (/.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 (+.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 (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 (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)))))
(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 (neg.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 (neg.f32 (*.f32 ux ux)) (/.f32 ux (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(*.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 #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 (*.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 #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) (fma.f32 ux ux ux)))
(/.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 (fma.f32 ux ux ux) (-.f32 (*.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 (*.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 (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 (neg.f32 ux) #s(literal 1 binary32)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32)))) #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 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux) (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux ux ux) (-.f32 (*.f32 ux ux) ux)))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 ux ux) ux)))
(/.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) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32)))) (*.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 (neg.f32 ux) #s(literal 1 binary32))))))
(/.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 (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) (*.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) (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) (*.f32 #s(literal -1 binary32) (fma.f32 ux ux ux))))))
(/.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) (*.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) (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 (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 #s(literal 1 binary32) (*.f32 (neg.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 ux #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 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 (*.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 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal 1 binary32)))
(fma.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux #s(literal 1 binary32)) (+.f32 ux #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 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 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)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))
(+.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 #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) (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) (fma.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 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) (*.f32 (neg.f32 (neg.f32 ux)) (+.f32 ux #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))
(*.f32 (+.f32 ux #s(literal 1 binary32)) ux)
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(*.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 ux 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 ux ux (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (*.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 (*.f32 ux ux) ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux)))) (neg.f32 (-.f32 ux (*.f32 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 (neg.f32 ux) #s(literal 1 binary32))))))
(/.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 (*.f32 (fma.f32 ux ux ux) (-.f32 (*.f32 ux ux) ux)) (-.f32 (*.f32 ux ux) ux))
(/.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) (-.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux ux) (-.f32 ux (*.f32 ux ux))) (-.f32 ux (*.f32 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 (neg.f32 ux) #s(literal 1 binary32)))))
(/.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 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (-.f32 (*.f32 ux 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))))
(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)) 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)) 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 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)) ux)
(fma.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) ux) ux)
(fma.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux #s(literal 1 binary32)) ux)
(fma.f32 (fabs.f32 ux) (fabs.f32 ux) ux)
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) 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) (*.f32 ux ux) ux)
(fma.f32 #s(literal 1 binary32) ux (*.f32 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 (neg.f32 ux) #s(literal 1 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) (*.f32 ux ux) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 ux) #s(literal 1 binary32))))))
(+.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 #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 (*.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 (neg.f32 (neg.f32 ux)) (neg.f32 (neg.f32 ux)))
(*.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 ux)) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux #s(literal 1 binary32)) (*.f32 ux #s(literal 1 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (*.f32 ux ux) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 ux ux)
(*.f32 #s(literal 1 binary32) (*.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 (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)))
(*.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 ux) ux) 1)) (fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) ux #s(literal 1 binary32)))
#s(approx (/ 1 (+ (+ (* ux ux) ux) 1)) (fma.f32 (fma.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 (fma.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 (fma.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 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 ux ux 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 (- maxCos 1) (-.f32 maxCos #s(literal 1 binary32)))
#s(approx maxCos maxCos)
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
#s(approx (+ (- 1 ux) (* ux maxCos)) (fma.f32 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 (-.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 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 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)))))

eval31.0ms (1.6%)

Memory
-32.8MiB live, 60.0MiB allocated; 6ms collecting garbage
Compiler

Compiled 5 026 to 1 504 computations (70.1% saved)

prune5.0ms (0.3%)

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

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3131314
Fresh000
Picked145
Done000
Total3145319
Accuracy
100.0%
Counts
319 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
96.2%
#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))))
97.4%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
71.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 51 to 52 computations (-2% saved)

series8.0ms (0.4%)

Memory
14.1MiB live, 14.1MiB allocated; 0ms collecting garbage
Counts
9 → 27
Calls
Call 1
Inputs
#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))
#s(literal 1 binary32)
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
ux
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
Outputs
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#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 #s(hole binary32 ux))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 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) 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* 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 (+ (- (/ 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
2.0ms
ux
@0
((+ (- (/ 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)) 1 (* (* ux ux) ux) (* ux ux) ux (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
2.0ms
ux
@-inf
((+ (- (/ 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)) 1 (* (* ux ux) ux) (* ux ux) ux (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
2.0ms
ux
@inf
((+ (- (/ 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)) 1 (* (* ux ux) ux) (* ux ux) ux (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
1.0ms
maxCos
@-inf
((+ (- (/ 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)) 1 (* (* ux ux) ux) (* ux ux) ux (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))
1.0ms
maxCos
@0
((+ (- (/ 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)) 1 (* (* ux ux) ux) (* ux ux) ux (+ (+ (* ux ux) ux) 1) (+ (* ux ux) ux))

rewrite170.0ms (8.9%)

Memory
-9.3MiB live, 146.8MiB allocated; 45ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110765
0121581
1670363
06096348
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
36 → 385
Calls
Call 1
Inputs
#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))
#s(literal 1 binary32)
(*.f32 (*.f32 ux ux) ux)
(*.f32 ux ux)
ux
(+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))
(fma.f32 ux ux ux)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#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 #s(hole binary32 ux))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 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) 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* 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 (+ (- (/ 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(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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 (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 (*.f32 (neg.f32 ux) ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))) (*.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (fma.f32 (*.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 (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 (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux 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 #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 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.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) (pow.f32 ux #s(literal 9 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.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))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux 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 #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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (neg.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux 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 (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 2 binary32)) (/.f32 (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 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux 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 #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 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (-.f32 (fma.f32 ux ux 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 #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 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (*.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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (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) (/.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 ux #s(literal -1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) ux))
(neg.f32 (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 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 ux ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 9 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #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 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 1 binary32))
(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 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) ux #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 (neg.f32 ux) ux) ux) #s(literal 1 binary32) #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) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (neg.f32 (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #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))) (pow.f32 ux #s(literal 3/2 binary32)))
(*.f32 (*.f32 ux (fabs.f32 ux)) (fabs.f32 ux))
(*.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 (neg.f32 ux) ux) (neg.f32 ux))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) ux))
(*.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32))
(*.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 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (fabs.f32 ux) #s(literal 1 binary32)) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) ux)
(*.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 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.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 (+.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))
ux
(*.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)))
(/.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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (*.f32 ux ux) ux) ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux 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 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 ux ux) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) 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 (-.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 (*.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 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux) (*.f32 ux ux)) #s(literal 2 binary32)))
(/.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) (-.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) (fma.f32 (*.f32 (*.f32 ux ux) 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 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 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 (*.f32 ux ux) 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) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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)) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 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 (/.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 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fabs.f32 ux)) (fabs.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux) ux #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) 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 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (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 (neg.f32 ux) #s(literal -1 binary32)) ux (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) ux (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) ux (-.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 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (-.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) (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 (fma.f32 ux ux #s(literal 1 binary32)) ux)
(+.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 #s(literal 1 binary32) (*.f32 ux ux)) ux)
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 ux ux ux))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 ux ux ux))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 ux (fma.f32 ux ux #s(literal 1 binary32)))
(+.f32 ux (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.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 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux))
(*.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) ux) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) ux)
(*.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 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux))) (-.f32 (*.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 (*.f32 ux ux) ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)))
(/.f32 (*.f32 (fma.f32 ux ux ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 ux (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (fma.f32 ux (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) #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 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) ux) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) ux) (fma.f32 ux (-.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal -1 binary32)) (*.f32 ux ux)) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.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) (*.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 (*.f32 ux ux) ux #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux))))
(/.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 (*.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 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 ux ux ux)) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux))) (neg.f32 (-.f32 (*.f32 ux ux) ux)))
(/.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 (*.f32 ux ux) ux #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux))))
(/.f32 (*.f32 (-.f32 (*.f32 ux ux) ux) (fma.f32 ux ux ux)) (-.f32 (*.f32 ux 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 (*.f32 ux ux) ux #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (-.f32 (*.f32 ux ux) ux)) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux)))
(-.f32 (/.f32 (*.f32 ux ux) (-.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (-.f32 ux (*.f32 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) (neg.f32 ux))
(-.f32 ux (*.f32 (neg.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) (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 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.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 (neg.f32 ux) #s(literal -1 binary32)) ux (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (neg.f32 ux) #s(literal -1 binary32)) ux 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 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (neg.f32 ux)))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) 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) (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 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux))))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(+.f32 (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux) (*.f32 ux ux))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 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 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)
#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 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))
#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 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) ux) (*.f32 ux ux)))
#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 #s(literal 1 binary32) maxCos) (neg.f32 ux)))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.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)) (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 (/.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 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) ux) maxCos)))

eval34.0ms (1.8%)

Memory
-34.6MiB live, 60.7MiB allocated; 11ms collecting garbage
Compiler

Compiled 3 580 to 1 559 computations (56.5% saved)

prune6.0ms (0.3%)

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

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3761377
Fresh000
Picked101
Done044
Total3775382
Accuracy
100.0%
Counts
382 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
96.2%
#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))))
97.4%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
71.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 52 to 53 computations (-1.9% saved)

series7.0ms (0.4%)

Memory
13.1MiB live, 13.1MiB allocated; 0ms collecting garbage
Counts
10 → 27
Calls
Call 1
Inputs
#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)
ux
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
Outputs
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#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 #s(hole binary32 ux))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 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) 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* 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 (+ (- (/ 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
2.0ms
ux
@-inf
((+ (- (/ 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 (+ (* (- ux -1) ux) 1) (- ux -1) -1)
1.0ms
ux
@inf
((+ (- (/ 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 (+ (* (- ux -1) ux) 1) (- ux -1) -1)
1.0ms
ux
@0
((+ (- (/ 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 (+ (* (- ux -1) ux) 1) (- ux -1) -1)
1.0ms
maxCos
@-inf
((+ (- (/ 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 (+ (* (- ux -1) ux) 1) (- ux -1) -1)
1.0ms
maxCos
@0
((+ (- (/ 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 (+ (* (- ux -1) ux) 1) (- ux -1) -1)

rewrite158.0ms (8.3%)

Memory
17.7MiB live, 155.0MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0114790
0124605
1697360
06550343
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
37 → 334
Calls
Call 1
Inputs
#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)
ux
(fma.f32 (-.f32 ux #s(literal -1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux #s(literal -1 binary32))
#s(literal -1 binary32)
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 1))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (+ 1 (* ux (- maxCos 1)))))
#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 #s(hole binary32 ux))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- maxCos 1))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* ux (- (+ maxCos (/ 1 ux)) 1))))
#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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (+ 1 (* -1 maxCos))))))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 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) 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) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) #s(hole binary32 (* 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 (+ (- (/ 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(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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (*.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 (*.f32 (neg.f32 ux) ux) ux)) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))) (*.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) ux))) (*.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (/.f32 (fma.f32 (*.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 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.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 (neg.f32 (-.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.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) (pow.f32 ux #s(literal 9 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (pow.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.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 (fma.f32 ux ux ux) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 (-.f32 ux #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) (neg.f32 (fma.f32 (-.f32 ux #s(literal -1 binary32)) (neg.f32 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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) (-.f32 (fma.f32 ux ux 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 (pow.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 2 binary32)) (/.f32 (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 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal -3 binary32)) (fma.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 ux (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)) (/.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (/.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 (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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) ux) (*.f32 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 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32))) (*.f32 ux ux)))
(-.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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (*.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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (neg.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) 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))
(neg.f32 (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 (*.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 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux)))) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))))) (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 ux ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) ux))) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 ux #s(literal 9 binary32)) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #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 (*.f32 #s(literal -1 binary32) (pow.f32 ux #s(literal 3/2 binary32))) (pow.f32 ux #s(literal 3/2 binary32)) #s(literal 1 binary32))
(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 (*.f32 #s(literal -1 binary32) (*.f32 ux ux)) ux #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 (neg.f32 ux) ux) ux) #s(literal 1 binary32) #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) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (neg.f32 (pow.f32 ux #s(literal 9 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) #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 ux (fabs.f32 ux)) (fabs.f32 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 #s(literal 1 binary32) (pow.f32 ux #s(literal 3/2 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 (neg.f32 ux) ux) (neg.f32 ux))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) ux))
(*.f32 (*.f32 (*.f32 ux ux) ux) #s(literal 1 binary32))
(*.f32 (neg.f32 ux) (*.f32 (neg.f32 ux) ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (neg.f32 ux) 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 (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 #s(literal 1 binary32) (fabs.f32 ux)) (*.f32 #s(literal 1 binary32) (fabs.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux))
(*.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) #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 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32))
(*.f32 (fabs.f32 ux) (*.f32 (fabs.f32 ux) #s(literal 1 binary32)))
(*.f32 (fabs.f32 ux) (fabs.f32 ux))
(*.f32 (neg.f32 ux) (neg.f32 ux))
(*.f32 #s(literal -1 binary32) (*.f32 #s(literal -1 binary32) (*.f32 ux ux)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 ux) 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 (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))
ux
(*.f32 (-.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #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 (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))) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (*.f32 ux ux) ux) ux)) (-.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 ux 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 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) (*.f32 ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 ux ux) ux) ux) (*.f32 ux ux) (pow.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 ux ux) 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 (-.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 (*.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 (*.f32 ux ux) ux #s(literal 1 binary32))) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 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 (*.f32 ux ux) ux) (*.f32 ux ux)) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) ux) (*.f32 ux ux)) #s(literal 2 binary32)))
(/.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) (-.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) (fma.f32 (*.f32 (*.f32 ux ux) 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 (*.f32 ux ux) ux) ux (*.f32 ux (-.f32 ux (*.f32 ux ux))))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 ux ux) (-.f32 (*.f32 ux ux) 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 (*.f32 ux ux) 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) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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)) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 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 (/.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 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fabs.f32 ux)) (fabs.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (neg.f32 ux)) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux ux ux) #s(literal -1 binary32)) #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 #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) (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 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fabs.f32 ux)) (fabs.f32 ux) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 ux ux) #s(literal -1 binary32)) #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 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (-.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (*.f32 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 ux) ux) #s(literal -1 binary32) (-.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 (/.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) (-.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) (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 #s(literal -1 binary32) ux) (*.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (*.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 #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 #s(literal -1 binary32) (*.f32 ux ux)) (-.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 ux ux 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 (-.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(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 #s(literal 1 binary32) (*.f32 ux ux)) ux)
(+.f32 (fma.f32 ux ux #s(literal 1 binary32)) ux)
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux)) (fma.f32 ux ux ux)) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 ux ux ux))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 ux ux ux) (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 ux ux ux))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux ux ux) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.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) (-.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #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 ux (+.f32 #s(literal 1 binary32) (*.f32 ux ux)))
(+.f32 ux (fma.f32 ux 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) 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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.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 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal -1 binary32)) ux) (fma.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.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 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32))) (neg.f32 (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(/.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 (fma.f32 (*.f32 ux ux) ux #s(literal 1 binary32)) (fma.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 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (-.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) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 ux ux) ux) (fma.f32 ux ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 ux #s(literal 1 binary32))
(+.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)) #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 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 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)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) 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) #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 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) ux)) #s(literal 1 binary32)) ux) (*.f32 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 maxCos #s(literal 1 binary32)) ux))
#s(approx (+ (- (/ 1 (+ (+ (* ux ux) ux) 1)) (/ (* (* ux ux) ux) (+ (+ (* ux ux) ux) 1))) (* ux maxCos)) (neg.f32 (*.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)) (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 (/.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)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))

eval32.0ms (1.7%)

Memory
-39.6MiB live, 57.2MiB allocated; 8ms collecting garbage
Compiler

Compiled 2 972 to 1 314 computations (55.8% saved)

prune6.0ms (0.3%)

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

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New3230323
Fresh000
Picked011
Done044
Total3235328
Accuracy
100.0%
Counts
328 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
96.2%
#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))))
97.4%
#s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
71.9%
#s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))
Compiler

Compiled 107 to 93 computations (13.1% saved)

regimes11.0ms (0.6%)

Memory
25.2MiB live, 25.2MiB allocated; 0ms collecting garbage
Counts
8 → 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 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) 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))
Outputs
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
Calls

4 calls:

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

Compiled 9 to 16 computations (-77.8% saved)

regimes7.0ms (0.4%)

Memory
-29.9MiB live, 17.1MiB allocated; 2ms collecting garbage
Counts
3 → 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 ux maxCos (-.f32 #s(literal 1 binary32) ux))
Outputs
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
Calls

4 calls:

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

Compiled 9 to 16 computations (-77.8% saved)

regimes5.0ms (0.3%)

Memory
15.4MiB live, 15.4MiB 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
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
uy
1.0ms
maxCos
1.0ms
ux
Results
AccuracySegmentsBranch
97.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.4%1ux
97.4%1uy
97.4%1maxCos
Compiler

Compiled 9 to 16 computations (-77.8% saved)

regimes4.0ms (0.2%)

Memory
13.3MiB live, 13.3MiB 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
maxCos
1.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
1.0ms
uy
1.0ms
ux
Results
AccuracySegmentsBranch
71.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
71.9%1ux
71.9%1uy
71.9%1maxCos
Compiler

Compiled 9 to 16 computations (-77.8% saved)

derivations136.0ms (7.1%)

Memory
-43.0MiB live, 52.0MiB allocated; 7ms collecting garbage
Stop Event
done
Compiler

Compiled 17 to 14 computations (17.6% saved)

preprocess18.0ms (0.9%)

Memory
33.1MiB live, 33.1MiB allocated; 0ms collecting garbage
Remove

(abs uy)

Compiler

Compiled 77 to 83 computations (-7.8% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...