Trowbridge-Reitz Sample, near normal, slope_y

Time bar (total: 4.3s)

start0.0ms (0%)

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

analyze166.0ms (3.8%)

Memory
-28.3MiB live, 258.8MiB allocated; 56ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
18.7%0%0%100%0%0%0%6
28.1%0%0%100%0%0%0%7
32.8%0%0%100%0%0%0%8
49.2%0%0%100%0%0%0%9
57.4%0%0%100%0%0%0%10
61.5%0%0%100%0%0%0%11
71.8%0%0%100%0%0%0%12
Compiler

Compiled 35 to 25 computations (28.6% saved)

sample824.0ms (19.1%)

Memory
39.7MiB live, 1 114.5MiB allocated; 274ms collecting garbage
Samples
539.0ms8 252×0valid
1.0ms1valid
1.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 341.0ms
ival-mult!: 96.0ms (28.2% of total)
ival-sin: 92.0ms (27% of total)
ival-sqrt: 62.0ms (18.2% of total)
ival-div!: 47.0ms (13.8% of total)
ival-sub!: 30.0ms (8.8% of total)
ival-and: 5.0ms (1.5% of total)
ival-<=: 5.0ms (1.5% of total)
adjust: 2.0ms (0.6% of total)
ival->: 2.0ms (0.6% of total)
ival-assert: 1.0ms (0.3% of total)
const: 0.0ms (0% of total)
Bogosity

preprocess86.0ms (2%)

Memory
-19.7MiB live, 39.8MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036115
1102112
2247110
3699110
45484110
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Symmetry

(abs cosTheta_i)

(negabs u2)

Compiler

Compiled 20 to 22 computations (-10% saved)

series18.0ms (0.4%)

Memory
33.6MiB live, 33.6MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02581260
Stop Event
iter-limit
Counts
10 → 45
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) u1)
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) #s(literal 1 binary32))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) #s(literal -1 binary32))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (sin (* 314159265359/50000000000 u2)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

9 calls:

TimeVariablePointExpression
2.0ms
u1
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
2.0ms
u2
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u1
@-inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u2
@inf
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)
1.0ms
u1
@0
((* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) u1 (- 1 u1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2)

rewrite54.0ms (1.3%)

Memory
3.2MiB live, 47.0MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01636
15336
035936
Stop Event
iter-limit
iter-limit
iter-limit
unsound
iter-limit
Counts
10 → 61
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (+.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (neg.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (+.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)) (/.f32 (*.f32 u1 u1) (+.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(literal 1 binary32)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2

eval24.0ms (0.5%)

Memory
-22.0MiB live, 23.2MiB allocated; 5ms collecting garbage
Compiler

Compiled 1 082 to 500 computations (53.8% saved)

prune14.0ms (0.3%)

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

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New762298
Fresh000
Picked011
Done000
Total762399
Accuracy
99.7%
Counts
99 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.8%
(*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
89.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.9%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
88.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
88.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
91.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Compiler

Compiled 778 to 763 computations (1.9% saved)

series82.0ms (1.9%)

Memory
-16.4MiB live, 129.5MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08377071
Stop Event
iter-limit
Counts
46 → 166
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))))
(/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
u1
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
#s(literal 1 binary32)
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (*.f32 u1 u1) u1)
(*.f32 u1 u1)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 u2 #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
(*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
Outputs
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sqrt.f32 u1))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) #s(literal 1 binary32))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (pow.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32)))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1))) #s(literal 1 binary32)))))
#s(approx (+ (+ (* u1 u1) u1) 1) (+.f32 #s(literal 1 binary32) u1))
#s(approx (+ (+ (* u1 u1) u1) 1) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (pow.f32 u1 #s(literal 3 binary32)))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (pow.f32 u1 #s(literal 2 binary32)) #s(literal 1 binary32))))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1))) #s(literal 1 binary32))))))
#s(approx (* u1 u1) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 u1 (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 u1))))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))) (sqrt.f32 u1))))))))))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (pow.f32 u2 #s(literal 2 binary32))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) #s(literal -1 binary32))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (+ (+ (* u1 u1) u1) 1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (+ (+ (* u1 u1) u1) 1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 u1 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 u1 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 u2 (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1)))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 u2 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 u1 #s(literal 2 binary32))) (/.f32 (*.f32 u2 (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 u2 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 u1 #s(literal 2 binary32))) (+.f32 (/.f32 (*.f32 u2 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 (*.f32 u2 (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1)))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (-.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (-.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (-.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (-.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (-.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))))))
#s(approx (+ 1 u1) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) u1))) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (/ 1 (+ (+ (* u1 u1) u1) 1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32)))) u1))) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))) #s(literal 1 binary32)) u1)) #s(literal 1 binary32)))))
#s(approx (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) u1)) #s(literal 1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u2 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) u1) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))))) u1) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) u1) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 31006276680305942139213528068663279/1500000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u1 (+ 1 (* u1 (+ 1 u1)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (pow u2 2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
#s(approx (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
#s(approx (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 3 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 3 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 5 binary32))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 3 binary32)) (fma.f32 #s(literal -314159265359/50000000000 binary32) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
#s(approx (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))))
Calls

9 calls:

TimeVariablePointExpression
16.0ms
u2
@inf
((* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (/ 1 (+ (+ (* u1 u1) u1) 1)) 1 (+ (+ (* u1 u1) u1) 1) (+ (* u1 u1) u1) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (* (* u1 u1) u1) (* u1 u1) (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) 2 (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
8.0ms
u1
@0
((* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (/ 1 (+ (+ (* u1 u1) u1) 1)) 1 (+ (+ (* u1 u1) u1) 1) (+ (* u1 u1) u1) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (* (* u1 u1) u1) (* u1 u1) (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) 2 (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
7.0ms
u2
@0
((* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (/ 1 (+ (+ (* u1 u1) u1) 1)) 1 (+ (+ (* u1 u1) u1) 1) (+ (* u1 u1) u1) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (* (* u1 u1) u1) (* u1 u1) (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) 2 (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
6.0ms
u1
@inf
((* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (/ 1 (+ (+ (* u1 u1) u1) 1)) 1 (+ (+ (* u1 u1) u1) 1) (+ (* u1 u1) u1) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (* (* u1 u1) u1) (* u1 u1) (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) 2 (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)
6.0ms
u1
@-inf
((* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (/ 1 (+ (+ (* u1 u1) u1) 1)) 1 (+ (+ (* u1 u1) u1) 1) (+ (* u1 u1) u1) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)) (* (* u1 u1) u1) (* u1 u1) (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1)))) (pow u2 2) 2 (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (* u1 (+ 1 (* u1 (+ 1 u1)))) (+ 1 (* u1 (+ 1 u1))) (* u1 (+ 1 u1)) (+ 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)))) (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000)) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 31006276680305942139213528068663279/750000000000000000000000000000000)

rewrite209.0ms (4.8%)

Memory
0.5MiB live, 186.3MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052475
089456
1364375
03834358
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
46 → 1 020
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))))
(/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
u1
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
#s(literal 1 binary32)
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (*.f32 u1 u1) u1)
(*.f32 u1 u1)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 u2 #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(+.f32 #s(literal 1 binary32) u1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
(*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 u1 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 u1 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))
(*.f32 (/.f32 u1 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
u1
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(-.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 u1 u1) (neg.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) #s(literal 2 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
#s(literal 1 binary32)
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32))) u1)
(*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 u1 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (pow.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (-.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 u1) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal -1 binary32))
(/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 u1))
(-.f32 (/.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))
(-.f32 (*.f32 u1 u1) (+.f32 (neg.f32 u1) #s(literal -1 binary32)))
(-.f32 (*.f32 u1 u1) (*.f32 (neg.f32 (-.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (fabs.f32 u1)) (fabs.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (neg.f32 u1)) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1 #s(literal 1 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 (/.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1 (*.f32 u1 u1))
(fma.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) u1)) u1 #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (*.f32 u1 u1))) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (/.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1))
(fma.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 u1 u1))
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 u1 u1) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)))
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(+.f32 (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1)
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 u1)) (-.f32 u1 #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(+.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(+.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (fabs.f32 u1)) (fabs.f32 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (neg.f32 u1)) (neg.f32 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(*.f32 (/.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) u1)) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1))
(*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) u1) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 u1) u1) u1)) (-.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (neg.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 u1 u1 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (/.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (*.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 u1)))
(-.f32 u1 (*.f32 (neg.f32 (neg.f32 u1)) (neg.f32 u1)))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(-.f32 u1 (*.f32 u1 (neg.f32 u1)))
(-.f32 u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) u1)
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) u1)
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 (neg.f32 (neg.f32 u1)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (neg.f32 (neg.f32 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 (neg.f32 (neg.f32 u1)))
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) u1)
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1)
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(+.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) u1)
(+.f32 (*.f32 u1 u1) (neg.f32 (neg.f32 u1)))
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(+.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(+.f32 u1 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (neg.f32 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) u1)
(*.f32 (/.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (*.f32 (*.f32 u1 u1) u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 u1 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (*.f32 u1 u1) u1))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 u1 (*.f32 u1 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 u1 (/.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 u1 (*.f32 (*.f32 u1 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)))
(pow.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 u1 (fabs.f32 u1)) (fabs.f32 u1))
(*.f32 (*.f32 u1 (neg.f32 u1)) (neg.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3/2 binary32)))
(*.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) u1))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) u1))
(*.f32 (*.f32 u1 u1) u1)
(*.f32 u1 (*.f32 u1 u1))
(pow.f32 u1 #s(literal 3 binary32))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 3 binary32)))
(*.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)))
(*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)))
(*.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)))
(*.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1 binary32)) u1)
(*.f32 (fabs.f32 u1) (fabs.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 u1 u1)
(pow.f32 (fabs.f32 u1) #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 u1 #s(literal 2 binary32))
(fabs.f32 (*.f32 u1 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 u1) u1))
(neg.f32 (*.f32 u1 (neg.f32 u1)))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2))
(/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 u1 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 u1 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))
(*.f32 (/.f32 u1 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32)) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))) (/.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))))
(-.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 u1 u1) (neg.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
(*.f32 (*.f32 u2 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 u2 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))) u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32))) u2) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))) (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (neg.f32 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u2))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)))
(fma.f32 (*.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 u2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 u2 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 u2 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(fma.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 98696044010906577398881/2500000000000000000000 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal 3 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32)))))
(-.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)))
(-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (pow.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(+.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(neg.f32 (-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 u2))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2))
(/.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 (exp.f32 (log.f32 u2)) (exp.f32 (log.f32 u2)))
(*.f32 u2 u2)
(pow.f32 (exp.f32 (log.f32 u2)) #s(literal 2 binary32))
(pow.f32 (*.f32 u2 u2) #s(literal 1 binary32))
(pow.f32 u2 #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 u2) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 u2) #s(literal 2 binary32))))
(fabs.f32 (*.f32 u2 u2))
(exp.f32 (*.f32 (log.f32 u2) #s(literal 2 binary32)))
#s(literal 2 binary32)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(*.f32 (pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1/4 binary32)) (pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1/4 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(pow.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))))
(fabs.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))))
(exp.f32 (*.f32 (log.f32 #s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) #s(literal 1/2 binary32)))
#s(approx (/ u1 (- 1 u1)) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(*.f32 (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1)) u1)
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) u1))
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1)
(*.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))) u1) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (fma.f32 u1 u1 u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1))) (-.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 (pow.f32 (*.f32 (fma.f32 u1 u1 u1) u1) #s(literal 3 binary32))) (fma.f32 u1 u1 (-.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) u1) (*.f32 (fma.f32 u1 u1 u1) u1)) (*.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1)))))
(-.f32 u1 (*.f32 (neg.f32 u1) (fma.f32 u1 u1 u1)))
(-.f32 u1 (*.f32 (neg.f32 (fma.f32 u1 u1 u1)) u1))
(-.f32 u1 (neg.f32 (*.f32 (fma.f32 u1 u1 u1) u1)))
(fma.f32 (*.f32 u1 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1) u1)
(fma.f32 (*.f32 u1 (fabs.f32 u1)) (fabs.f32 u1) (fma.f32 u1 u1 u1))
(fma.f32 (*.f32 u1 (neg.f32 u1)) (neg.f32 u1) (fma.f32 u1 u1 u1))
(fma.f32 (pow.f32 u1 #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3/2 binary32)) (fma.f32 u1 u1 u1))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) u1) u1)
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) u1) (fma.f32 u1 u1 u1))
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 u1))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1) u1)
(fma.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)) u1)
(fma.f32 (*.f32 u1 u1) u1 (fma.f32 u1 u1 u1))
(fma.f32 u1 (fma.f32 u1 u1 u1) u1)
(fma.f32 u1 (*.f32 u1 u1) (fma.f32 u1 u1 u1))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) u1) u1)
(+.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 u1 u1))
(+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32))) u1)
(*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(*.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 u1 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (pow.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (-.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 u1) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 u1))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 2 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal -1 binary32))
(/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 u1))
(-.f32 (/.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))
(-.f32 (*.f32 u1 u1) (+.f32 (neg.f32 u1) #s(literal -1 binary32)))
(-.f32 (*.f32 u1 u1) (*.f32 (neg.f32 (-.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 u1 u1 u1)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (fabs.f32 u1)) (fabs.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (neg.f32 u1)) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1 #s(literal 1 binary32))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 (/.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1 (*.f32 u1 u1))
(fma.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) u1)) u1 #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (*.f32 u1 u1))) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (/.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 u1 u1))
(fma.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 u1 u1))
(fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))) #s(literal 1 binary32))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 u1 u1))
(fma.f32 (-.f32 u1 #s(literal -1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(fma.f32 (*.f32 u1 u1) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(fma.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1))
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) u1) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1)))
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(+.f32 (*.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1)
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (/.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1)) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(+.f32 (-.f32 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 u1)) (-.f32 u1 #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(+.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(+.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (fabs.f32 u1)) (fabs.f32 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (neg.f32 u1)) (neg.f32 u1))
(*.f32 (*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) u1) u1)
(*.f32 (/.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) u1)) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(*.f32 (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 u1))
(*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(*.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) u1)
(*.f32 (*.f32 u1 u1) (+.f32 (/.f32 u1 (*.f32 u1 u1)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))
(*.f32 u1 (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) u1) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 u1 u1 u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 u1 u1) (*.f32 (*.f32 (*.f32 u1 u1) u1) u1)) (-.f32 u1 (*.f32 u1 u1)))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) #s(literal 2 binary32)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (*.f32 #s(literal 2 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))) (neg.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1))) (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(/.f32 (neg.f32 (fma.f32 u1 u1 u1)) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 u1 u1 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (/.f32 (neg.f32 u1) #s(literal 1 binary32)))
(-.f32 (*.f32 u1 u1) (*.f32 #s(literal -1 binary32) u1))
(-.f32 (*.f32 u1 u1) (neg.f32 u1))
(-.f32 u1 (*.f32 (neg.f32 (fabs.f32 u1)) (fabs.f32 u1)))
(-.f32 u1 (*.f32 (neg.f32 (neg.f32 u1)) (neg.f32 u1)))
(-.f32 u1 (*.f32 (neg.f32 u1) u1))
(-.f32 u1 (*.f32 u1 (neg.f32 u1)))
(-.f32 u1 (neg.f32 (*.f32 u1 u1)))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)) u1)
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)) u1)
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)) u1)
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal 1 binary32)) u1)
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 (neg.f32 (neg.f32 u1)))
(fma.f32 (pow.f32 u1 #s(literal 1 binary32)) u1 u1)
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) (neg.f32 (neg.f32 u1)))
(fma.f32 (fabs.f32 u1) (fabs.f32 u1) u1)
(fma.f32 (neg.f32 u1) (neg.f32 u1) (neg.f32 (neg.f32 u1)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) u1)
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) u1)
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) u1)
(fma.f32 u1 u1 (neg.f32 (neg.f32 u1)))
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)) u1)
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)) u1)
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) u1) (*.f32 u1 u1)) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (*.f32 u1 u1) u1) u1 (*.f32 u1 (-.f32 u1 (*.f32 u1 u1))))))
(+.f32 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)) u1)
(+.f32 (*.f32 u1 u1) (neg.f32 (neg.f32 u1)))
(+.f32 (*.f32 u1 u1) u1)
(+.f32 u1 (*.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(+.f32 u1 (*.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(+.f32 u1 (/.f32 (*.f32 u1 u1) #s(literal 1 binary32)))
(+.f32 u1 (*.f32 u1 u1))
(neg.f32 (neg.f32 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (fma.f32 u1 #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 u1 #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1)) #s(literal 2 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))) (neg.f32 (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 u1 #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32))))
(neg.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 u2 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (*.f32 u2 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) u2) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (*.f32 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32))) u2) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))) (-.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))))
(/.f32 (+.f32 (pow.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)) #s(literal 3 binary32))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))) (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))))))
(-.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (neg.f32 u2) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(-.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) u2))
(-.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (neg.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(+.f32 (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) #s(literal 314159265359/50000000000 binary32))
(*.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))))
(*.f32 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (-.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) #s(literal 3 binary32))) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2))))))
(/.f32 (neg.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))))
(/.f32 (neg.f32 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32))))
(/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(/.f32 (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (+.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)))
(fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(+.f32 (/.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 u2) u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2)))
(*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (*.f32 u2 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 u2 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (*.f32 (*.f32 u2 u2) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (*.f32 (*.f32 u2 u2) (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 (*.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(neg.f32 (*.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2))))
(/.f32 (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (/.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)))) (/.f32 #s(literal 29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)))))
(-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) u2 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(neg.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) u2)
(*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))
(*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 u2 (*.f32 u2 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)

eval141.0ms (3.3%)

Memory
-8.6MiB live, 181.4MiB allocated; 30ms collecting garbage
Compiler

Compiled 14 424 to 5 223 computations (63.8% saved)

prune55.0ms (1.3%)

Memory
27.5MiB live, 116.2MiB allocated; 8ms collecting garbage
Pruning

51 alts after pruning (49 fresh and 2 done)

PrunedKeptTotal
New81641857
Fresh9817
Picked415
Done011
Total82951880
Accuracy
99.8%
Counts
880 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.6%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.0%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
91.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
88.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.1%
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
89.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
80.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
88.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
91.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
88.9%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
88.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
88.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
88.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
69.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
88.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 3 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32))))))))
75.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1))))))))
74.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
Compiler

Compiled 2 338 to 2 160 computations (7.6% saved)

series87.0ms (2%)

Memory
8.4MiB live, 148.3MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08986351
Stop Event
iter-limit
Counts
44 → 179
Calls
Call 1
Inputs
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sqrt.f32 u1)
u1
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
#s(literal -1 binary32)
(-.f32 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 u2 u2)
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(literal 314159265359/100000000000 binary32)
(/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2)
(pow.f32 u1 #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
Outputs
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt.f32 u1))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 u1)))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (+.f32 (sqrt.f32 u1) (*.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 u1))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (+.f32 (sqrt.f32 u1) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 u1) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 u1))))))))
#s(approx u1 u1)
#s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1)))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 3/8 binary32) u1)))))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1)))))))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (- u1 1) #s(literal -1 binary32))
#s(approx (- u1 1) (-.f32 u1 #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1)))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32)))))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)))
#s(approx (* (pow u1 2) u2) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2))
#s(approx (pow u1 2) (pow.f32 u1 #s(literal 2 binary32)))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- (/ 1 u1) 1) (/.f32 #s(literal 1 binary32) u1))
#s(approx (- (/ 1 u1) 1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)) u1))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 u1 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (sqrt (/ -1 (- u1 1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))))
#s(approx (/ -1 (- u1 1)) (/.f32 #s(literal -1 binary32) u1))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (/ -1 (- u1 1)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)) u1))
#s(approx (/ -1 (- u1 1)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) u1))
#s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 7 binary32))))) (pow.f32 u1 #s(literal 6 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))))
#s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32))))))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- (/ 1 u1) 1) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)) u1))) u1)))
#s(approx (- u1 1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt u1))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
#s(approx (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 u1)))))))))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
#s(approx (* u2 u2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u2 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32)))))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))))))))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (sin (* 314159265359/50000000000 u2)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 5 binary32))))
#s(approx (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 u1 (pow.f32 u1 #s(literal 2 binary32))))))))))
#s(approx (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
#s(approx (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))))
#s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 #s(literal -1 binary32) (*.f32 u2 (fma.f32 #s(literal -314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
u1
@-inf
((* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt u1) u1 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (sqrt u1)) (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1)) (* (pow u1 2) u2) (pow u1 2) 2 (* 314159265359/50000000000 (* u2 (sqrt u1))) (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1))
11.0ms
u1
@inf
((* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt u1) u1 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (sqrt u1)) (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1)) (* (pow u1 2) u2) (pow u1 2) 2 (* 314159265359/50000000000 (* u2 (sqrt u1))) (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1))
8.0ms
u2
@inf
((* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt u1) u1 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (sqrt u1)) (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1)) (* (pow u1 2) u2) (pow u1 2) 2 (* 314159265359/50000000000 (* u2 (sqrt u1))) (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1))
7.0ms
u2
@-inf
((* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt u1) u1 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (sqrt u1)) (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1)) (* (pow u1 2) u2) (pow u1 2) 2 (* 314159265359/50000000000 (* u2 (sqrt u1))) (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1))
5.0ms
u2
@0
((* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sqrt u1) u1 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) 1 (sin (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) 314159265359/50000000000 u2 (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (sqrt u1)) (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2) -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1)) (* (pow u1 2) u2) (pow u1 2) 2 (* 314159265359/50000000000 (* u2 (sqrt u1))) (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (* u1 (- (/ 1 u1) 1)) (- (/ 1 u1) 1) (/ 1 u1))

rewrite237.0ms (5.5%)

Memory
-8.7MiB live, 166.4MiB allocated; 60ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059475
092425
1381367
03655367
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
44 → 677
Calls
Call 1
Inputs
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sqrt.f32 u1)
u1
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
#s(literal -1 binary32)
(-.f32 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 u2 u2)
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(literal 314159265359/100000000000 binary32)
(/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2)
(pow.f32 u1 #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) u1)
Outputs
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 u1) (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(sqrt.f32 u1)
(pow.f32 u1 #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(fabs.f32 (sqrt.f32 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
u1
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) u1)
(*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 u1 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 u1 #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32))) (*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(-.f32 u1 #s(literal 1 binary32))
(fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 u1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 u1 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) u1) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (*.f32 u1 u1) u1) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 u1 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 (*.f32 u1 u1) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (*.f32 u1 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (*.f32 u1 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (/.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (/.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(fma.f32 u1 (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(+.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(+.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 u1)))
(+.f32 #s(literal -1 binary32) u1)
(+.f32 u1 #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1))) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))))
(/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))))
(pow.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 u2 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) u2) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(+.f32 (*.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(+.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (neg.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))) (/.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))) (/.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(neg.f32 (-.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(*.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(*.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (/.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal -3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) u2 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))) (/.f32 #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(neg.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
(*.f32 (fabs.f32 (fabs.f32 u2)) (fabs.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (neg.f32 u2)) (neg.f32 (neg.f32 u2)))
(*.f32 (pow.f32 u2 #s(literal 1 binary32)) (pow.f32 u2 #s(literal 1 binary32)))
(*.f32 (pow.f32 u2 #s(literal 1 binary32)) u2)
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 u2 u2)
(pow.f32 (fabs.f32 u2) #s(literal 2 binary32))
(pow.f32 (neg.f32 u2) #s(literal 2 binary32))
(pow.f32 u2 #s(literal 2 binary32))
(fabs.f32 (*.f32 u2 u2))
(exp.f32 (*.f32 (log.f32 u2) #s(literal 2 binary32)))
(neg.f32 (*.f32 u2 (neg.f32 u2)))
(neg.f32 (*.f32 (neg.f32 u2) u2))
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(sqrt.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) u1))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (sqrt.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(exp.f32 (*.f32 (log.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) u1) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))) (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))) (/.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(-.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (*.f32 #s(literal -1 binary32) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 u1 u1) (neg.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 #s(literal -1 binary32) u1))
(+.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 314159265359/100000000000 binary32))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) #s(literal 314159265359/100000000000 binary32)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1))))
(*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) (sqrt.f32 u1))
(/.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) (sqrt.f32 u1))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32))) (pow.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (fma.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1))) (neg.f32 (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1)) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (*.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))) (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1)) (fma.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32)) #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32))))))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))) (/.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(-.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
(-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (neg.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 314159265359/100000000000 binary32)))
(-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 #s(literal -314159265359/100000000000 binary32) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))))
(-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (neg.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u1 u1) (*.f32 (/.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/100000000000 binary32)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 u1 u1) (*.f32 (/.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/100000000000 binary32)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u1) u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) #s(literal 314159265359/100000000000 binary32)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 (*.f32 u2 u1) u1) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) #s(literal 314159265359/100000000000 binary32)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 u2 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 u2 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(fma.f32 (sqrt.f32 u1) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(+.f32 (/.f32 (*.f32 #s(literal 31006276680305942139213528068663279/1000000000000000000000000000000000 binary32) (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32))) (fma.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (-.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) u2)) u1))))
(+.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (neg.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
(+.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))
(+.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))
(neg.f32 (-.f32 (*.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1)))))
#s(literal 314159265359/100000000000 binary32)
(*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (*.f32 (*.f32 u2 u1) u1))
(*.f32 (*.f32 (neg.f32 u2) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 u1))))
(*.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) (/.f32 u2 (sqrt.f32 u1))))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) (/.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 u1 u1) (/.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 u2 u1) u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 u2 (*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1))))
(*.f32 u2 (/.f32 (*.f32 u1 u1) (sqrt.f32 u1)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)))
(*.f32 u1 (*.f32 u1 (/.f32 u2 (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 u2 u1) u1) #s(literal 1 binary32)) (sqrt.f32 u1))
(/.f32 (neg.f32 (*.f32 (neg.f32 u2) (*.f32 u1 u1))) (neg.f32 (neg.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (neg.f32 u2) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) u1) (sqrt.f32 u1))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1))))
(pow.f32 (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1)) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 (*.f32 u2 u1) u1) (neg.f32 (sqrt.f32 u1))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 u1) (*.f32 (*.f32 u2 u1) u1))))
(neg.f32 (/.f32 (*.f32 (neg.f32 u2) (*.f32 u1 u1)) (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (fabs.f32 u1)) (fabs.f32 u1))
(*.f32 (*.f32 u2 (neg.f32 u1)) (neg.f32 u1))
(*.f32 (*.f32 u2 u1) u1)
(*.f32 (fabs.f32 u1) (*.f32 (fabs.f32 u1) u2))
(*.f32 (neg.f32 u1) (*.f32 (neg.f32 u1) u2))
(*.f32 (*.f32 u1 u1) u2)
(*.f32 u2 (*.f32 u1 u1))
(*.f32 u1 (*.f32 u1 u2))
(*.f32 (fabs.f32 (fabs.f32 u1)) (fabs.f32 (fabs.f32 u1)))
(*.f32 (neg.f32 (fabs.f32 u1)) (neg.f32 (fabs.f32 u1)))
(*.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 u1)))
(*.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)))
(*.f32 (fabs.f32 u1) (fabs.f32 u1))
(*.f32 (neg.f32 u1) (neg.f32 u1))
(*.f32 u1 u1)
(pow.f32 (exp.f32 (log.f32 u1)) #s(literal 2 binary32))
(pow.f32 (fabs.f32 u1) #s(literal 2 binary32))
(pow.f32 (neg.f32 u1) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 u1 #s(literal 2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32))))
(fabs.f32 (*.f32 u1 u1))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32)))
(neg.f32 (*.f32 u1 (neg.f32 u1)))
(neg.f32 (*.f32 (neg.f32 u1) u1))
#s(literal 2 binary32)
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32))
(*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1))
(*.f32 u2 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))))
(sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))))
(fabs.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (/.f32 #s(literal 1 binary32) #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (neg.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 u1) (neg.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1)))
(/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 u1 (neg.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1)) u1)))
(neg.f32 (/.f32 (neg.f32 u1) #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))))
#s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(*.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32))) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) u1) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) u1) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) #s(literal 1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (neg.f32 u1) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 u1 u1) u1))))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1)) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (neg.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))) (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (-.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))) (/.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) #s(literal 3 binary32)) (fma.f32 (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))))
(-.f32 (/.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (*.f32 (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (-.f32 (fma.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1) #s(literal 1 binary32)) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 u1) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) u1 (*.f32 #s(literal -1 binary32) u1))
(fma.f32 (*.f32 (*.f32 u1 u1) u1) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 (*.f32 u1 u1) (neg.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) u1) (*.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 u1 (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) u1) (*.f32 #s(literal -1 binary32) u1))
(+.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(expm1.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 u1 #s(literal 2 binary32))) (*.f32 u1 #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32))) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 u1))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32)) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (*.f32 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32)) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 u1 u1))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (/.f32 (neg.f32 u1) u1))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) #s(literal -1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) (/.f32 (neg.f32 u1) u1))
(fma.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) (/.f32 (neg.f32 u1) u1))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 u1)) (/.f32 (neg.f32 u1) u1))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 u1)) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (neg.f32 u1) u1))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 u1)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 2 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 u1) #s(literal 2 binary32)))
(/.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (neg.f32 u1)))
(/.f32 #s(literal 2 binary32) (*.f32 u1 #s(literal 2 binary32)))
(/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) u1))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 #s(literal -1 binary32) (neg.f32 u1))
(pow.f32 u1 #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 #s(literal 1 binary32) (neg.f32 u1)))
(neg.f32 (/.f32 #s(literal -1 binary32) u1))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))

eval378.0ms (8.8%)

Memory
-76.9MiB live, 194.2MiB allocated; 693ms collecting garbage
Compiler

Compiled 10 748 to 3 957 computations (63.2% saved)

prune59.0ms (1.4%)

Memory
27.7MiB live, 133.2MiB allocated; 10ms collecting garbage
Pruning

65 alts after pruning (61 fresh and 4 done)

PrunedKeptTotal
New73132763
Fresh152944
Picked325
Done022
Total74965814
Accuracy
99.8%
Counts
814 → 65
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.6%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))))
91.6%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
88.7%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
87.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
84.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
88.8%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.6%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
80.2%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.7%
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
98.2%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
88.1%
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
91.6%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
91.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (expm1.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
88.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.0%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.5%
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
80.4%
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
88.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
88.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
69.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
64.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
74.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
63.8%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
74.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))))
74.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
Compiler

Compiled 2 868 to 2 762 computations (3.7% saved)

series106.0ms (2.4%)

Memory
-3.8MiB live, 184.2MiB allocated; 17ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09576228
Stop Event
iter-limit
Counts
51 → 197
Calls
Call 1
Inputs
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
#s(literal -1 binary32)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))
(*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (log.f32 u1) #s(literal 1/2 binary32))
(log.f32 u1)
#s(literal 1/2 binary32)
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 u2 u2)
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))
(*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))
(-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))
(*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32)))
(-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))
(*.f32 #s(literal -1/16 binary32) u1)
#s(literal -1/16 binary32)
#s(literal 1/8 binary32)
Outputs
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (fma.f32 #s(literal 1/2 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (fma.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))) (*.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (fma.f32 #s(literal 3/8 binary32) (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (+.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (fma.f32 #s(literal 5/16 binary32) (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 3/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))))))
#s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1)))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 3/8 binary32) u1)))))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1)))))))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
#s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (- u1 1) #s(literal -1 binary32))
#s(approx (- u1 1) (-.f32 u1 #s(literal 1 binary32)))
#s(approx u1 u1)
#s(approx (sqrt u1) (sqrt.f32 u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 u1)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u1 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32)))))) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 u1)))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- 1 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 u2 (sqrt.f32 u1))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1)))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 u2 (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* (log u1) 1/2) (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
#s(approx (log u1) (log.f32 u1))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal -1/8 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1)))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32)))))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))))
#s(approx (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (*.f32 #s(literal -1/2 binary32) u1))
#s(approx (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))
#s(approx (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32)))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))
#s(approx (* u1 (- (* -1/16 u1) 1/8)) (*.f32 #s(literal -1/8 binary32) u1))
#s(approx (* u1 (- (* -1/16 u1) 1/8)) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))))
#s(approx (- (* -1/16 u1) 1/8) #s(literal -1/8 binary32))
#s(approx (- (* -1/16 u1) 1/8) (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32)))
#s(approx (* -1/16 u1) (*.f32 #s(literal -1/16 binary32) u1))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))))
#s(approx (sqrt (/ -1 (- u1 1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))))
#s(approx (sqrt (/ -1 (- u1 1))) (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 2 binary32))))))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))))
#s(approx (/ -1 (- u1 1)) (/.f32 #s(literal -1 binary32) u1))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)))
#s(approx (/ -1 (- u1 1)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)) u1))
#s(approx (/ -1 (- u1 1)) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) u1))
#s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (-.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (-.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 #s(literal -1 binary32)))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (sqrt (/ u1 (- 1 u1))) (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (/ u1 (- 1 u1)) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) u1))
#s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 u2 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))))
#s(approx (* u2 (exp (* (log u1) 1/2))) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (log u1) 1/2) (*.f32 #s(literal -1/2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (log u1) (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal 1 binary32) u1))))
#s(approx (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (-.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 7 binary32))))) (pow.f32 u1 #s(literal 6 binary32))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))
#s(approx (sqrt (- 1 u1)) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32))))))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 #s(literal -1/16 binary32) (pow.f32 u1 #s(literal 3 binary32))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/16 binary32))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (+.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (*.f32 #s(literal -1/16 binary32) (pow.f32 u1 #s(literal 2 binary32))))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1/8 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1))) u1)) #s(literal 1/16 binary32))))
#s(approx (- (* -1/16 u1) 1/8) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (sqrt (/ -1 (- u1 1))) (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)))
#s(approx (/ -1 (- u1 1)) (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1 binary32)) u1))) u1)))
#s(approx (- u1 1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
#s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -314159265359/100000000000 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (sqrt (/ u1 (- 1 u1))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) u1))))
#s(approx (/ u1 (- 1 u1)) (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 2 binary32))))) u1)) #s(literal 1 binary32)))
#s(approx (- 1 u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 u2 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1) (*.f32 #s(literal 1/2 binary32) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))))) u1) (*.f32 u2 (sqrt.f32 #s(literal -1 binary32)))))
#s(approx (* u2 (exp (* (log u1) 1/2))) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32))))))))
#s(approx (sqrt (- 1 u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))) (*.f32 #s(literal 1/16 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) #s(literal 3 binary32)))))))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 u1 #s(literal 2 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
#s(approx (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 #s(literal 1/16 binary32) (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) #s(literal 1/8 binary32)) u1))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))))))
#s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))))
#s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx (sin (* u2 314159265359/50000000000)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))))
#s(approx u2 u2)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)))))
#s(approx (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1))))))))
#s(approx (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 u1) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 u1)))))))))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
#s(approx (* u2 u2) (pow.f32 u2 #s(literal 2 binary32)))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))))))))
#s(approx (* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))))
#s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 5 binary32))))
#s(approx (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (-.f32 (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))))
#s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))))
#s(approx (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u2 #s(literal 5 binary32)) (-.f32 (*.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 2 binary32)))) (+.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 314159265359/50000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))))
Calls

9 calls:

TimeVariablePointExpression
35.0ms
u1
@0
((* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) u2 314159265359/50000000000 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) u1 1 (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (exp (* (log u1) 1/2))) (exp (* (log u1) 1/2)) (* (log u1) 1/2) (log u1) 1/2 (* (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sqrt (/ -1 (- u1 1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 -31006276680305942139213528068663279/750000000000000000000000000000000 (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt (- 1 u1)) (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (* u1 (- (* -1/16 u1) 1/8)) (- (* -1/16 u1) 1/8) (* -1/16 u1) -1/16 1/8)
12.0ms
u1
@-inf
((* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) u2 314159265359/50000000000 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) u1 1 (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (exp (* (log u1) 1/2))) (exp (* (log u1) 1/2)) (* (log u1) 1/2) (log u1) 1/2 (* (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sqrt (/ -1 (- u1 1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 -31006276680305942139213528068663279/750000000000000000000000000000000 (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt (- 1 u1)) (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (* u1 (- (* -1/16 u1) 1/8)) (- (* -1/16 u1) 1/8) (* -1/16 u1) -1/16 1/8)
11.0ms
u1
@inf
((* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) u2 314159265359/50000000000 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) u1 1 (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (exp (* (log u1) 1/2))) (exp (* (log u1) 1/2)) (* (log u1) 1/2) (log u1) 1/2 (* (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sqrt (/ -1 (- u1 1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 -31006276680305942139213528068663279/750000000000000000000000000000000 (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt (- 1 u1)) (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (* u1 (- (* -1/16 u1) 1/8)) (- (* -1/16 u1) 1/8) (* -1/16 u1) -1/16 1/8)
4.0ms
u2
@-inf
((* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) u2 314159265359/50000000000 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) u1 1 (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (exp (* (log u1) 1/2))) (exp (* (log u1) 1/2)) (* (log u1) 1/2) (log u1) 1/2 (* (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sqrt (/ -1 (- u1 1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 -31006276680305942139213528068663279/750000000000000000000000000000000 (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt (- 1 u1)) (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (* u1 (- (* -1/16 u1) 1/8)) (- (* -1/16 u1) 1/8) (* -1/16 u1) -1/16 1/8)
4.0ms
u2
@inf
((* (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sqrt u1)) (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (sin (* u2 314159265359/50000000000)) (* u2 314159265359/50000000000) u2 314159265359/50000000000 (sqrt (/ -1 (- u1 1))) (/ -1 (- u1 1)) -1 (- u1 1) u1 1 (sqrt u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) u2) (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (- 1 u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (* u2 (sqrt (/ u1 (- 1 u1)))) (* u2 (exp (* (log u1) 1/2))) (exp (* (log u1) 1/2)) (* (log u1) 1/2) (log u1) 1/2 (* (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sqrt (/ -1 (- u1 1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt u1)) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 -31006276680305942139213528068663279/750000000000000000000000000000000 (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sin (* 314159265359/50000000000 u2)) (* (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) u2) (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt (- 1 u1)) (+ 1 (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2))) (* u1 (- (* u1 (- (* -1/16 u1) 1/8)) 1/2)) (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) (* u1 (- (* -1/16 u1) 1/8)) (- (* -1/16 u1) 1/8) (* -1/16 u1) -1/16 1/8)

rewrite153.0ms (3.6%)

Memory
-11.3MiB live, 122.1MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059469
099454
1364447
02286432
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
51 → 573
Calls
Call 1
Inputs
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
#s(literal -1 binary32)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
(sqrt.f32 u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))
(*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (log.f32 u1) #s(literal 1/2 binary32))
(log.f32 u1)
#s(literal 1/2 binary32)
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 u2 u2)
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
#s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))
(*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))
(-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))
(*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32)))
(-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))
(*.f32 #s(literal -1/16 binary32) u1)
#s(literal -1/16 binary32)
#s(literal 1/8 binary32)
Outputs
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))) (sqrt.f32 #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(fabs.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32))) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)
(/.f32 (-.f32 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)))
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
#s(literal -1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) u1)
(*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 u1 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (fma.f32 u1 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (neg.f32 (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (neg.f32 (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))))
(-.f32 u1 #s(literal 1 binary32))
(+.f32 u1 #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 u1)))
(+.f32 #s(literal -1 binary32) u1)
(neg.f32 (-.f32 #s(literal 1 binary32) u1))
u1
#s(literal 1 binary32)
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))))) (cosh.f32 (log.f32 (sqrt.f32 u1))))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)))
(sqrt.f32 u1)
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1))))) (-.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))) (-.f32 (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))))
(-.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (neg.f32 (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1))))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(fabs.f32 (sqrt.f32 u1))
(exp.f32 (log.f32 (sqrt.f32 u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(+.f32 (/.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(fabs.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (neg.f32 u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 (neg.f32 u1) (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32))) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1))) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (*.f32 u1 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (/.f32 (neg.f32 u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)
(/.f32 (*.f32 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (neg.f32 u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1)
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (neg.f32 u1)))))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (neg.f32 (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal -1 binary32)) (neg.f32 (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 u1 u1 (-.f32 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (fma.f32 u1 (-.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal -1 binary32))) (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) u1)
(+.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 (sqrt.f32 u1) u2)) #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 (sqrt.f32 u1) u2)) #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 (sqrt.f32 u1) u2)))
#s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 (sqrt.f32 u1) u2))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 u2 (sqrt.f32 u1))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) u2 (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) u2))
(fma.f32 u2 (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 u2 (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 u2 (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 u2 (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) u2) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) u2))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))))) (cosh.f32 (log.f32 (sqrt.f32 u1))))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(sqrt.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u1)))
(sqrt.f32 u1)
(/.f32 (-.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1))))) (-.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(literal 3 binary32))) (fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))) (-.f32 (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1)))))))
(-.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (neg.f32 (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1))
(pow.f32 u1 #s(literal 1/2 binary32))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) (cosh.f32 (log.f32 (sqrt.f32 u1))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) (sinh.f32 (log.f32 (sqrt.f32 u1))))
(fabs.f32 (neg.f32 (sqrt.f32 u1)))
(fabs.f32 (sqrt.f32 u1))
(exp.f32 (log.f32 (sqrt.f32 u1)))
(log.f32 (sqrt.f32 u1))
(*.f32 #s(literal 1/2 binary32) (log.f32 u1))
(*.f32 (log.f32 u1) #s(literal 1/2 binary32))
(log.f32 u1)
#s(literal 1/2 binary32)
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 u1) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))))
(fma.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 u2 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) u2) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(+.f32 (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (neg.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))) (/.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))) (/.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(neg.f32 (-.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))) (-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (/.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal -3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) u2 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))) (/.f32 #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(neg.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (pow.f32 u2 #s(literal 1 binary32)) (pow.f32 u2 #s(literal 1 binary32)))
(*.f32 (fabs.f32 (fabs.f32 u2)) (fabs.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (fabs.f32 u2)) (neg.f32 (fabs.f32 u2)))
(*.f32 (neg.f32 (neg.f32 u2)) (neg.f32 (neg.f32 u2)))
(*.f32 (fabs.f32 u2) (fabs.f32 u2))
(*.f32 (neg.f32 u2) (neg.f32 u2))
(*.f32 u2 u2)
(pow.f32 (fabs.f32 u2) #s(literal 2 binary32))
(pow.f32 (neg.f32 u2) #s(literal 2 binary32))
(pow.f32 u2 #s(literal 2 binary32))
(fabs.f32 (*.f32 u2 u2))
(exp.f32 (*.f32 (log.f32 u2) #s(literal 2 binary32)))
(neg.f32 (*.f32 u2 (neg.f32 u2)))
(neg.f32 (*.f32 (neg.f32 u2) u2))
#s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)
#s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (/.f32 (sqrt.f32 u1) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (/.f32 (sqrt.f32 u1) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))))
(/.f32 (*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(literal 1 binary32)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))) (neg.f32 (neg.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (neg.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))))
(pow.f32 (/.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (neg.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))))
(*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(fma.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))))
(fma.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (cosh.f32 (log.f32 (sqrt.f32 u1))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (cosh.f32 (log.f32 (sqrt.f32 u1)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sinh.f32 (log.f32 (sqrt.f32 u1)))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (*.f32 u2 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 u2 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 u2 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) u2) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) u2) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 #s(literal 314159265359/50000000000 binary32) u2 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(fma.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(+.f32 (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(+.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (+.f32 (/.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))) (neg.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) (*.f32 u2 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (+.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) #s(literal -98696044010906577398881/2500000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) #s(literal -31006276680305942139213528068663279/125000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))) (/.f32 #s(literal 98696044010906577398881/2500000000000000000000 binary32) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -314159265359/50000000000 binary32))))
(-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)) u2))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 #s(literal 314159265359/50000000000 binary32) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fabs.f32 u2)) (fabs.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (neg.f32 u2)) (neg.f32 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32))
(fma.f32 (*.f32 u2 u2) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal 314159265359/50000000000 binary32))
(fma.f32 u2 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 3 binary32)) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))) (/.f32 #s(literal 31006276680305942139213528068663279/125000000000000000000000000000000 binary32) (fma.f32 #s(literal 314159265359/50000000000 binary32) (-.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)) (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)))))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))
(+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2))
(neg.f32 (-.f32 #s(literal -314159265359/50000000000 binary32) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2)))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2)
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal -50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)))) (-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))) (neg.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (-.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32)))) (fma.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (/.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))))
(-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)) u2))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal -3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 (*.f32 u2 u2)) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (neg.f32 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2)))
(-.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (neg.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (fabs.f32 u2)) (fabs.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (neg.f32 u2)) (neg.f32 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) u2 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (fabs.f32 u2) (*.f32 (fabs.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (neg.f32 u2) (*.f32 (neg.f32 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(fma.f32 u2 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 (/.f32 (*.f32 (*.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))) (/.f32 #s(literal -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (fma.f32 #s(literal 9364804747614465472577070281338582601863864447718755728585928828509634295353730111062330319448960021928803803858401/1406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2)) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -94885310160755698508969199161917078090991542041945444570644759847389875187381489531880769921/28125000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))
(+.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(neg.f32 (-.f32 #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
#s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))))
(*.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))) (*.f32 u1 u1) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))) (/.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))))
(-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))) u1 #s(literal 1 binary32))
(fma.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)))) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1 binary32))
(fma.f32 (/.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) u1 #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) (*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) u1) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32))
(fma.f32 u1 (/.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 u1 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) (-.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 u1)) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))
(neg.f32 (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))) u1)
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)))) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))
(*.f32 (/.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) (*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) u1))
(*.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32))
(*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1)
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1))
(*.f32 u1 (/.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 u1 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32))) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32)))
(/.f32 (*.f32 u1 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32)) u1) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1) #s(literal -1 binary32))
(/.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1)))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) u1 (*.f32 #s(literal -1/2 binary32) u1))
(fma.f32 u1 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 u1 #s(literal -1/2 binary32)))
(+.f32 (*.f32 u1 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) (*.f32 u1 #s(literal -1/2 binary32)))
(+.f32 (*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) u1) (*.f32 #s(literal -1/2 binary32) u1))
(neg.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1)))
(neg.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)) u1))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32))) u1)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) u1) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))
(*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32)))))
(*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32))) (neg.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (neg.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32)) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (-.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) #s(literal 1/8 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) u1) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32))) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32))) (/.f32 #s(literal 1/4 binary32) (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal 1/2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32)))) (/.f32 #s(literal 1/8 binary32) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) (fma.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32) #s(literal 1/4 binary32)))))
(-.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal 1/2 binary32))
(fma.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1))) (*.f32 #s(literal -1/16 binary32) u1) #s(literal -1/2 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)) (*.f32 (*.f32 #s(literal -1/16 binary32) u1) u1) #s(literal -1/2 binary32))
(fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32))
(fma.f32 u1 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) #s(literal -1/2 binary32))
(+.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1))
(+.f32 (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1) #s(literal -1/2 binary32))
(neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1))) (*.f32 #s(literal -1/16 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)) (*.f32 (*.f32 #s(literal -1/16 binary32) u1) u1))
(*.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1)
(*.f32 u1 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)))
(/.f32 (*.f32 u1 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32))) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32)))
(/.f32 (*.f32 u1 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32))) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32))))
(/.f32 (*.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32)) u1) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32)) u1) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32))))
(fma.f32 (*.f32 #s(literal -1/16 binary32) u1) u1 (*.f32 #s(literal -1/8 binary32) u1))
(fma.f32 u1 (*.f32 #s(literal -1/16 binary32) u1) (*.f32 u1 #s(literal -1/8 binary32)))
(+.f32 (*.f32 u1 (*.f32 #s(literal -1/16 binary32) u1)) (*.f32 u1 #s(literal -1/8 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal -1/16 binary32) u1) u1) (*.f32 #s(literal -1/8 binary32) u1))
(neg.f32 (*.f32 u1 (-.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/16 binary32) u1))))
(neg.f32 (*.f32 (-.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/16 binary32) u1)) u1))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)) #s(literal -1/16 binary32)) u1)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)) u1) #s(literal -1/16 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/8 binary32) (*.f32 #s(literal -1/16 binary32) u1))) (*.f32 #s(literal -1/16 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)) (*.f32 #s(literal -1/16 binary32) u1))
(*.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32)))))
(*.f32 (*.f32 #s(literal -1/16 binary32) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) u1)))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32))) (neg.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32))) (neg.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32)))))
(/.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32)) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32)) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (-.f32 #s(literal 1/64 binary32) (*.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal -1/8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32)) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32)) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) #s(literal -1/64 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32))) (fma.f32 (*.f32 (*.f32 u1 u1) u1) #s(literal -1/4096 binary32) #s(literal -1/512 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 1/256 binary32) (*.f32 u1 u1)) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32))) (/.f32 #s(literal 1/64 binary32) (fma.f32 #s(literal -1/16 binary32) u1 #s(literal 1/8 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal -1/4096 binary32) (*.f32 (*.f32 u1 u1) u1)) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32)))) (/.f32 #s(literal 1/512 binary32) (fma.f32 #s(literal 1/256 binary32) (*.f32 u1 u1) (fma.f32 u1 #s(literal -1/128 binary32) #s(literal 1/64 binary32)))))
(-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))
(fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32))
(fma.f32 u1 #s(literal -1/16 binary32) #s(literal -1/8 binary32))
(+.f32 #s(literal -1/8 binary32) (*.f32 #s(literal -1/16 binary32) u1))
(+.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal -1/8 binary32))
(neg.f32 (-.f32 #s(literal 1/8 binary32) (*.f32 #s(literal -1/16 binary32) u1)))
(*.f32 #s(literal -1/16 binary32) u1)
(*.f32 u1 #s(literal -1/16 binary32))
#s(literal -1/16 binary32)
#s(literal 1/8 binary32)

eval71.0ms (1.6%)

Memory
34.0MiB live, 129.8MiB allocated; 15ms collecting garbage
Compiler

Compiled 9 644 to 3 763 computations (61% saved)

prune79.0ms (1.8%)

Memory
-42.6MiB live, 149.0MiB allocated; 18ms collecting garbage
Pruning

69 alts after pruning (64 fresh and 5 done)

PrunedKeptTotal
New71727744
Fresh193756
Picked325
Done134
Total74069809
Accuracy
99.9%
Counts
809 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
84.4%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
88.8%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
80.2%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
91.5%
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.7%
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
88.8%
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
88.5%
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
91.7%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
97.9%
(*.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.0%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1)))
98.3%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
96.3%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (exp.f32 (log.f32 (sqrt.f32 u1))))
88.2%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
88.6%
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1)))) (sqrt.f32 u1))
91.5%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)))
91.6%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
86.3%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
82.7%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
87.9%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1))))))))
70.7%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
91.6%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
91.6%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
88.8%
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
91.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
91.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
98.3%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.4%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (expm1.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
88.2%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
76.7%
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.5%
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
80.5%
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
80.4%
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
88.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
80.4%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
76.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
74.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
89.0%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
88.1%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
80.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
64.7%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
65.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
4.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
74.6%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
74.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
Compiler

Compiled 2 937 to 2 182 computations (25.7% saved)

regimes245.0ms (5.7%)

Memory
48.1MiB live, 423.8MiB allocated; 41ms collecting garbage
Counts
123 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1))))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1)))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1)) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 u1))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2)) #s(literal -15000000000000000000000/98696044010906577398881 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32))) #s(literal 31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (expm1.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))))) (*.f32 (pow.f32 u2 #s(literal 3 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 u2 #s(literal 2 binary32))))))))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 2 binary32)) #s(literal 98696044010906577398881/2500000000000000000000 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (exp.f32 (log.f32 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1)))
(*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))) (*.f32 (/.f32 u1 (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (*.f32 u1 u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 u1 u1) u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 u1 u1) u1 #s(literal 1 binary32)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 u1 u1 u1)) (-.f32 (fma.f32 u1 u1 u1) #s(literal -1 binary32))))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
#s(approx (* (sqrt (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1) (*.f32 (pow.f32 u1 #s(literal 2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 u1 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 u1) #s(literal 2 binary32))))))) (sqrt.f32 u1)))))))))
Outputs
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) (sqrt.f32 u1))
Calls

8 calls:

38.0ms
cosTheta_i
30.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
29.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
29.0ms
u1
29.0ms
u2
Results
AccuracySegmentsBranch
98.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%1cosTheta_i
98.3%1u1
98.3%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes188.0ms (4.3%)

Memory
-4.7MiB live, 329.6MiB allocated; 25ms collecting garbage
Counts
95 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1))))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) u1)))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

26.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
25.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
23.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
23.0ms
cosTheta_i
22.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
98.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.3%1u1
98.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
98.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%1cosTheta_i
98.3%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes209.0ms (4.8%)

Memory
-0.5MiB live, 286.2MiB allocated; 49ms collecting garbage
Counts
84 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1))))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
Calls

8 calls:

47.0ms
cosTheta_i
36.0ms
u1
24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
20.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
97.0%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
97.0%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
97.0%2u1
97.0%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
91.9%1cosTheta_i
97.0%2u2
91.9%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
91.9%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes108.0ms (2.5%)

Memory
3.9MiB live, 234.5MiB allocated; 20ms collecting garbage
Counts
82 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1)))) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (- u1 1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 u1 u1) u1) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (sqrt.f32 u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (*.f32 (fma.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1))) #s(literal 2 binary32) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (*.f32 u1 u1)) (/.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 #s(literal 5/16 binary32) u1))))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 #s(literal -1/16 binary32) u1) #s(literal 1/8 binary32))) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (sqrt (- 1 u1)) (fma.f32 (fma.f32 (fma.f32 #s(literal -1/16 binary32) u1 #s(literal -1/8 binary32)) u1 #s(literal -1/2 binary32)) u1 #s(literal 1 binary32)))) (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

5 calls:

23.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
21.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
20.0ms
u1
20.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
19.0ms
u2
Results
AccuracySegmentsBranch
96.0%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
96.0%2u2
91.9%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
91.9%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
91.9%1u1
Compiler

Compiled 14 to 24 computations (-71.4% saved)

regimes74.0ms (1.7%)

Memory
-11.5MiB live, 80.7MiB allocated; 18ms collecting garbage
Counts
70 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) u2) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(approx (- (* u1 (- (* -1/16 u1) 1/8)) 1/2) #s(literal -1/2 binary32))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 #s(approx (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (/ u1 (- 1 u1))))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (*.f32 (pow.f32 u2 #s(literal 2 binary32)) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 u1))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) u2 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 50000000000/314159265359 binary32) #s(literal 1 binary32)) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (fma.f32 (*.f32 u2 u2) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 (*.f32 (pow.f32 u1 #s(literal 2 binary32)) u2) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) #s(approx (sqrt (- 1 u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 (*.f32 #s(literal -1/8 binary32) u1) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 #s(approx (- 1 u1) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal 314159265359/50000000000 binary32))) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (*.f32 u2 u2) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 50000000000000000000000/98696044010906577398881 binary32) (*.f32 u2 u2)))) (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 314159265359/50000000000 binary32)))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (fma.f32 u2 #s(literal 314159265359/50000000000 binary32) (*.f32 (*.f32 u2 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2)))))
Calls

3 calls:

28.0ms
u2
27.0ms
cosTheta_i
16.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
91.9%1cosTheta_i
91.9%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
91.9%1u2
Compiler

Compiled 5 to 11 computations (-120% saved)

regimes130.0ms (3%)

Memory
5.8MiB live, 136.7MiB allocated; 39ms collecting garbage
Counts
44 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (-.f32 (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (+.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 #s(approx (/ -1 (- u1 1)) (+.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) #s(literal -314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 (fma.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2 #s(literal 314159265359/50000000000 binary32)))))
Calls

8 calls:

34.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
28.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
14.0ms
cosTheta_i
10.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
10.0ms
u1
Results
AccuracySegmentsBranch
91.8%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
91.8%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
91.8%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
91.8%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.8%1u1
91.8%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
91.8%1cosTheta_i
91.8%1u2
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes115.0ms (2.7%)

Memory
34.0MiB live, 116.2MiB allocated; 26ms collecting garbage
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (-.f32 (*.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) #s(literal -314159265359/50000000000 binary32)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 (*.f32 (/.f32 u2 (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 314159265359/100000000000 binary32) (*.f32 (*.f32 u2 (sqrt.f32 u1)) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (log.f32 (sqrt.f32 u1)))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) #s(approx (sqrt (/ -1 (- u1 1))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 #s(approx (+ (* (* u2 u2) 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000) -31006276680305942139213528068663279/750000000000000000000000000000000) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)) (sqrt.f32 u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) (fma.f32 #s(literal 314159265359/100000000000 binary32) #s(approx (/ (* (pow u1 2) u2) (sqrt u1)) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* 314159265359/50000000000 (* u2 (sqrt (/ u1 (- 1 u1))))) #s(approx (+ (* 314159265359/100000000000 (/ (* (pow u1 2) u2) (sqrt u1))) (* 314159265359/50000000000 (* u2 (sqrt u1)))) (*.f32 u1 (fma.f32 #s(literal 314159265359/100000000000 binary32) (/.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2))
Calls

8 calls:

40.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
21.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
9.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
9.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
9.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
89.0%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
89.0%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
89.0%1u1
89.0%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
89.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.0%1cosTheta_i
89.0%1u2
89.0%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes139.0ms (3.2%)

Memory
-8.5MiB live, 130.2MiB allocated; 95ms collecting garbage
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 u2 #s(approx (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))) #s(literal 314159265359/50000000000 binary32)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
#s(approx (/ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (sqrt (- 1 u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(approx (+ (* (+ (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* u2 u2)) -31006276680305942139213528068663279/750000000000000000000000000000000) (* u2 u2)) 314159265359/50000000000) #s(literal 314159265359/50000000000 binary32)) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) u1)) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) #s(approx (* u2 (sqrt u1)) (*.f32 #s(literal -1 binary32) (*.f32 u1 (*.f32 u2 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 #s(approx (sqrt u1) (*.f32 #s(literal -1 binary32) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (* (sqrt u1) (sqrt (/ -1 (- u1 1)))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))))
(*.f32 #s(approx (* (sin (* u2 314159265359/50000000000)) (sqrt (/ -1 (- u1 1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))))) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) u1))) #s(literal 314159265359/50000000000 binary32)) u2))
(*.f32 (sqrt.f32 (/.f32 u1 #s(approx (- (/ 1 (+ (+ (* u1 u1) u1) 1)) (/ (* (* u1 u1) u1) (+ (+ (* u1 u1) u1) 1))) (*.f32 u1 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
Calls

8 calls:

72.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
18.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
14.0ms
u2
7.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
6.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
80.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
80.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
80.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.5%1cosTheta_i
80.5%1u1
80.5%1u2
80.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes18.0ms (0.4%)

Memory
-2.7MiB live, 41.2MiB allocated; 8ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 #s(approx (/ u1 (- 1 u1)) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1)))) #s(literal 314159265359/50000000000 binary32)) u2))
Calls

8 calls:

7.0ms
cosTheta_i
2.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
2.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
2.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
1.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
74.2%1cosTheta_i
74.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
74.2%1u2
74.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
74.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
74.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
74.2%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

regimes10.0ms (0.2%)

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

Total -0.0b remaining (-0.3%)

Threshold costs -0b (-0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (* (sqrt (/ u1 (- 1 u1))) 314159265359/50000000000) (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1))) u2))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(literal 314159265359/50000000000 binary32) #s(approx (* u2 (sqrt (/ u1 (- 1 u1)))) (*.f32 u2 (sqrt.f32 u1)))))
Calls

8 calls:

1.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
1.0ms
u1
1.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
1.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
1.0ms
cosTheta_i
Results
AccuracySegmentsBranch
65.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
65.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
65.3%1cosTheta_i
65.3%1u2
65.3%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
65.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
65.3%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
65.3%1u1
Compiler

Compiled 29 to 44 computations (-51.7% saved)

bsearch3.0ms (0.1%)

Memory
-42.5MiB live, 2.6MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0004308425122871995
0.0004337412246968597
Compiler

Compiled 14 to 17 computations (-21.4% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.07273059338331223
0.09265407919883728
Compiler

Compiled 14 to 17 computations (-21.4% saved)

derivations98.0ms (2.3%)

Memory
41.2MiB live, 185.8MiB allocated; 21ms collecting garbage
Stop Event
fuel
Compiler

Compiled 108 to 71 computations (34.3% saved)

preprocess136.0ms (3.2%)

Memory
14.3MiB live, 334.1MiB allocated; 66ms collecting garbage
Remove

(negabs u2)

(abs cosTheta_i)

Compiler

Compiled 942 to 914 computations (3% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...